重构三--重新组织数据(Change Reference to Value)(3)--作法

重构三--重新组织数据(Change Reference to Value)(3)--作法
作法(Mechanics)
    • 检查重构对象是否为immutable(不可变)对象,或是否可修改为不可变对象。
        • ==》如果该对象目前还是immutable,就使用Remove Setting Method(300),直到它成为immutable为止。
        • 如果无法将该对象修改为immutable,就放弃使用本项重构。
    • 建立equals()和hashCode()。
    • 编译,测试。
    • 考虑是否可以删除factory method,并将构造函数声明为public。

你可能感兴趣的:(重构三--重新组织数据(Change Reference to Value)(3)--作法)