自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wangjiong的专栏

笑对人生,永不言败

  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除