- 博客(3)
- 收藏
- 关注
原创 Refactoring to Patterns Review 5
Encapsulate Composite with Builder有时候创建Composite是一个重复的,复杂的,易出错的过程。使用Builder来简化这个过程,并降低客户与具体方法的耦合。例如创建DOMDocument, 如果不使用Builder, 以后在DOM版本升级的时候和产生很大的麻烦。 Replace Consturctor with Creation Method构造函数有几点
2006-07-10 16:21:00 1026
原创 Refactoring to Patterns Review 4
Replace Implicit Tree with Composit就像构造一个XML文档一样类似的树状结构,将节点抽象为类,在类中产生对应的字符串结构。Replace Conditional Logic with Strategy在一个方法中使用Conditional Logic来控制程序逻辑,使程序根据不同的条件进行不同的运算。为每一个变化的运算方式建立一个Strategy,委托Stra
2006-07-03 21:17:00 823
原创 Refactoring to Patterns Review 3
Compose Method当你不能快速的理解一个方法内的逻辑时,需要将逻辑转化为一些小的方法,而这些小方法的名字可以解释这段代码的目的,这样可以使代码易用、易读、易扩展。而一个Compose Method内的代码要控制一个同等的详细程度上。可能的问题:1. 可能产生大量销的方法,这时候可以考虑先采用Extract Class。2. 可能会给Debug带来麻烦。Form Templat
2006-07-03 21:01:00 775
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人