我们一起来读书吧 关注:154贴子:2,807
  • 0回复贴,共1

重构 第九章 重新组织数据

只看楼主收藏回复

第九章介绍了对于数据的些许重构思路:
1.拆分变量:定义的每个变量需要明确它的作用性和职责,不要滥用变量,也不要一个变量承担多个责任。
2.字段改名:这个手法是为了提升代码的可读性,不规范的命名经常给人造成困扰,实际开发中也经常遇到不好的变量名。
3.以查询取代派生变量:对数据的修改经常会导致代码的耦合性增高,计算能更清晰的表达数据的含义,可以消除可变性,但计算后的结果是一成不变的需要综合考虑重是否使用该方法。
4.将引用对象改为值对象:除了共享的其他场景建议改为值对象,避免对象中的数据意外被修改导致异常
5将值对象改为引用对象:如果场景是几个对象之间共享且修改一个对象,此时应该用引用类型。


IP属地:北京1楼2024-08-02 13:41回复