2007-01-17

设计模式之桥接Bridge

关键字: 分成功能层次和实现层次
设计模式之桥接Bridge,运用了切割性思考,分成功能层次和实现层次。 首先要对这两种层次有所了解,功能类层次 和 实现类层次 的区别。 当需要新增“功能”时,基本功能放在父类Something中,新增的功能放在新增的子类SomethingGood中,假如又想对SomethingGood类新增另一个功能时,就要建立SomethingBetter类作为SomethingGood的子类。 当需要新增“实现”时,父类的作用时利用抽象方法来规定接口(API),子类的作用这是进行实现。这样吧父类和子类办演的参与者分工,可以建立处高价值零组件(可更换性 ...
2007-01-17

设计模式之工厂方法Factory Method

关键字: 建立对象实例交给子类
上一节的模版方法是在父类建立处理逻辑的大纲骨架,而在子类补充具体的处理内容,如果把这个Pattern应用在产生对象实例方面,就是本节的学习重点,工厂模式。 这个程序示例主要是建立一个生产身份证的工厂。 程序包 名称 说明 framework Product 仅定义抽象方法use的抽象类 fram ...
2007-01-17

设计模式之模版方法Template Method Pattern

关键字: 实际处理交给子类
Template Method Pattern,父类指定处理大纲,子类规定具体内容的设计模式叫做模版方法模式。 下面的示例是反复输出5次同一个字符或字符串。                                    & ...
2007-01-16

设计模式之适配器 Adapter

关键字: Adapter 换个包装,再度利用。
Adapter  换个包装,再度利用。 此实例把“Hello”字符串输出成 (Hello)  *Hello* 适配器起到把交流电转换成直流电的作用,在这里的适配器是PrintBanner类,它分别利用showWithParen方法,showWithAster方法来实现printWeak和printStrong。                    ...
2007-01-16

设计模式之迭代器 Iterator

关键字: 迭代器
                                               &nbs ...
qingzi2534
搜索本博客
我的相册
E8359ebd-283d-30a6-a7f9-cc18d4e2e902-thumb
200804090708271400855637
共 39 张
存档
最新评论