重构三--重新组织数据(Self Encapsulate Field)(3)--作法

重构三--重新组织数据(Self Encapsulate Field)(3)--作法
作法(Mechanics)
    • 为[待封装值域]建立取值/设值函数(getting/setting methods)。
    • 找出该值域的所有引用点,将它们全部替换为[对于取值/设值函数的调用]。
        • ==》如果引用点是[读值]值域值,就将它替换为[调用取值函数];如果引用点是[设定]值域值,就将它替换为[调用设值函数]。
        • ==》你可以暂时为设值域改名,让编译器帮助你查找引用点。
    • 将该值域声明为private。
    • 复查,确保找出所有引用点。
    • 编译,测试。

你可能感兴趣的:(重构三--重新组织数据(Self Encapsulate Field)(3)--作法)