重构之路第三篇——重新组织数据

重构之路第三篇——重新组织数据

本篇目录:

1 Self Encapsulate Field(自封装字段)

2 Replace Data Value with Object(以对象取代数据值)

3 Change Value to Reference(将值对象改为引用对象)

4 Change Reference to Value(将引用对象改为值对象)

5  Replace Array with Object (以对象取代数组)

6 Duplicate Observerd Data(复制“被监视数据”)

7 Change Unidirectional Assocation to Bidirection(将单项关联改为双向关联)

8 Change Bidirection Association  to Unidirectional(将双向关联改为单项关联)

9 Replace Magic Number with Symbolic Constant(以字面常量取代魔法数)

10 Encapsulate Field(封装字段)

11 Encapsulate Collection(封装集合)

12 Replace Record with Data Class(以数据类取代记录)

13 Replace Type Code with Class(以类取代类型码)

14  Replace Type Code With SubClass(以子类取代类型码)

15 Replace Type Code With State/Strategy(以state/Strategy取代类型码)

16 Replace Subclass with Fields(以字段取代子类)

posted on 2017-10-22 11:30 沪深狙击手 阅读( ...) 评论( ...) 编辑 收藏
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值