2018年9月21日

设计模式之模板模式

摘要: 2018-09-21 18:42:07 模板模式 模板(Template)模式,定义一个操作中算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 模板模式UML类图 AbstractClass:一个抽象模板,定义抽象的原语操作(Primit 阅读全文

posted @ 2018-09-21 20:56 古I月 阅读(274) 评论(0) 推荐(0)

设计模式之策略模式

摘要: 2018-09-21 15:54:34 策略模式 工厂系列模式只是解决了对象创建的问题。策略(Strategy):它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。算法本身是一种策略,而且这种策略是随时都可能相互替换的,这就是变化点,而封装变化点是 阅读全文

posted @ 2018-09-21 18:26 古I月 阅读(597) 评论(0) 推荐(0)

设计模式之享元模式

摘要: 2018-09-21 10:07:30 享元模式 享元模式(Flyweight),运用共享技术有效的支持大量细粒度的对象。 享元模式UML类图 · FlyWeightFactory:用于创建并管理享元对象,它针对抽象享元类编程,将各种类型的具体享元对象存储在一个享元池中,享元池一般设计为一个存储“键 阅读全文

posted @ 2018-09-21 15:53 古I月 阅读(838) 评论(0) 推荐(0)

设计模式之组合模式

摘要: 2018-09-20 16:12:07 组合模式(Composite) 组合模式(Composite),将对象组合成树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对单个对象(即叶子构件)和组合对象(即组合构件)的使用具有一致性。(例如,你可以在word里对单个字和一行字采用同样的操作)注意 阅读全文

posted @ 2018-09-21 10:07 古I月 阅读(783) 评论(0) 推荐(0)

导航