Quantcast
Channel: BlogJava-经验不在于年限,在于积累-随笔分类-设计模式
Browsing all 2 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

设计模式重构应用---Template Method模式

先简单介绍Template Method模式的内容和应用场景。 Template Method模式也叫模板方法模式,它把具有特定步骤算法中的某些必要的处理委让给抽象方法,通过子类继承对抽象方法的不同实现改变整个算法的行为。 在作为抽象类的父类里,定义了一个具有固定算法并可以细分为多个步骤的模板方法(public),Template...

View Article



Image may be NSFW.
Clik here to view.

设计模式重构应用---Decorator模式

先简单介绍Decorator 模式(装饰模式)的内容和应用场景。 装饰模式可以动态地给一个对象添加额外的职责。虽然,利用子类继承也可以实现这样的功能,但是装饰模式提供了一个更灵活的方式。 因为继承会为类型引入的静态特质,使得这种扩展方式缺乏灵活性; 并且随着子类的增多(扩展功能的增多),各种子类的组合(扩展功能的组合)会导致更多子类的膨胀。 下面是标准Decorator 模式的UML结构图:...

View Article
Browsing all 2 articles
Browse latest View live




Latest Images