设计模式
cxh217707
这个作者很懒,什么都没留下…
展开
-
设计模式重构应用---Template Method模式
先简单介绍Template Method模式的内容和应用场景。 Template Method模式也叫模板方法模式,它把具有特定步骤算法中的某些必要的处理委让给抽象方法,通过子类继承对抽象方法的不同实现改变整个算法的行为。 在作为抽象类的父类里,定义了一个具有固定算法并可以细分为多个步骤的模板方法(public),Template Method模式把这些可以被细分的可变步骤抽象为可以被子类...2009-09-18 16:22:00 · 127 阅读 · 0 评论 -
设计模式重构应用---Decorator模式
先简单介绍Decorator 模式(装饰模式)的内容和应用场景。 装饰模式可以动态地给一个对象添加额外的职责。虽然,利用子类继承也可以实现这样的功能,但是装饰模式提供了一个更灵活的方式。因为继承会为类型引入的静态特质,使得这种扩展方式缺乏灵活性;并且随着子类的增多(扩展功能的增多),各种子类的组合(扩展功能的组合)会导致更多子类的膨胀。 下面是标准Decorator 模式的UML结构图: ...2009-09-19 10:52:00 · 94 阅读 · 0 评论