
设计模式
iteye_8299
这个作者很懒,什么都没留下…
展开
-
设计模式之桥接Bridge
设计模式之桥接Bridge,运用了切割性思考,分成功能层次和实现层次。 首先要对这两种层次有所了解,功能类层次 和 实现类层次 的区别。 当需要新增“功能”时,基本功能放在父类Something中,新增的功能放在新增的子类SomethingGood中,假如又想对SomethingGood类新增另一个功能时,就要建立SomethingBetter类作为SomethingGood的子类。 当需要新增“...2007-01-17 19:50:19 · 91 阅读 · 0 评论 -
设计模式之工厂方法Factory Method
上一节的模版方法是在父类建立处理逻辑的大纲骨架,而在子类补充具体的处理内容,如果把这个Pattern应用在产生对象实例方面,就是本节的学习重点,工厂模式。 这个程序示例主要是建立一个生产身份证的工厂。 程序包 名称 说明 framewo...2007-01-17 13:21:15 · 98 阅读 · 0 评论 -
设计模式之模版方法Template Method Pattern
Template Method Pattern,父类指定处理大纲,子类规定具体内容的设计模式叫做模版方法模式。 下面的示例是反复输出5次同一个字符或字符串。 表3-1 类一览表 名称 ...2007-01-17 11:50:31 · 102 阅读 · 0 评论 -
设计模式之适配器 Adapter
Adapter 换个包装,再度利用。 此实例把“Hello”字符串输出成 (Hello) *Hello* 适配器起到把交流电转换成直流电的作用,在这里的适配器是PrintBanner类,它分别利用showWithParen方法,showWithAster方法来实现printWeak和printStrong。 ...2007-01-16 10:49:33 · 110 阅读 · 0 评论 -
设计模式之迭代器 Iterator
表1.1 类,接口一览表 名称 说明 Aggregate 表示已...2007-01-16 09:56:47 · 90 阅读 · 0 评论