摘要:
8.1 自封装字段 例如,取值逻辑封装进对象 8.2 以对象取代数据值 如果一个字段不能表达清楚业务含义,还需要添加多个相关联的字段。考虑添加一个新的对象。 8.3 以对象取代数组,或多个参数 8.4 将单向关联变成双向关联 引用类希望得到它的引用者,以便进行某些处理。例如:订单 Order和客户 阅读全文
posted @ 2023-04-24 15:17
爱喝茶的猫先生
阅读(18)
评论(0)
推荐(0)
摘要:
7.1 搬移函数、搬移字段,考虑在那个类里使用的字段较多,搬移到使用字段多的那个类。 7.2 提炼类,一个类有大量的函数和数据。考虑哪些部分可以分离出去 7.3 类内联化,与提炼类相反。如果一个类不在承担足够责任,不在有单独存在的理由。考虑塞进另一个类 阅读全文
posted @ 2023-04-24 15:04
爱喝茶的猫先生
阅读(18)
评论(0)
推荐(0)
摘要:
6.1 提炼函数 一个过长的函数或者一段,需要注释才能理解用途的代码,将这段代码放入一个独立的函数。 每个函数的粒度很小,复用的机会就会很大。高层函数可读性就很高,看起来就是再读一堆注释。函数都是细粒度,复写也会更容易。 提炼出的函数,根据这个函数的意图来命名(以它做什么命名,而不是怎么做命名) 将 阅读全文
posted @ 2023-04-24 11:34
爱喝茶的猫先生
阅读(17)
评论(0)
推荐(0)

浙公网安备 33010602011771号