设计模式之桥接Bridge,运用了切割性思考,分成功能层次和实现层次。
首先要对这两种层次有所了解,功能类层次 和 实现类层次 的区别。
当需要新增“功能”时,基本功能放在父类Something中,新增的功能放在新增的子类SomethingGood中,假如又想对SomethingGood类新增另一个功能时,就要建立SomethingBetter类作为SomethingGood的子类。
当需要新增“实现”时,父类的作用时利用抽象方法来规定接口(API),子类的作用这是进行实现。这样吧父类和子类办演的参与者分工,可以建立处高价值零组件(可更换性 ...
上一节的模版方法是在父类建立处理逻辑的大纲骨架,而在子类补充具体的处理内容,如果把这个Pattern应用在产生对象实例方面,就是本节的学习重点,工厂模式。
这个程序示例主要是建立一个生产身份证的工厂。
程序包
名称
说明
framework
Product
仅定义抽象方法use的抽象类
fram ...
Template Method Pattern,父类指定处理大纲,子类规定具体内容的设计模式叫做模版方法模式。
下面的示例是反复输出5次同一个字符或字符串。
& ...
Adapter 换个包装,再度利用。
此实例把“Hello”字符串输出成
(Hello)
*Hello*
适配器起到把交流电转换成直流电的作用,在这里的适配器是PrintBanner类,它分别利用showWithParen方法,showWithAster方法来实现printWeak和printStrong。
...
- 浏览: 173113 次
- 性别:

- 来自: 烟台

- 详细资料
搜索本博客
我的相册
200804090708271400855637
共 39 张
共 39 张
最近加入圈子
最新评论
-
2007,年终总结
qingzi2534 写道08年一开始计划就完全没有执行,早上起不来,没有时间吃 ...
-- by 刑天战士 -
2007,年终总结
qingzi2534 写道08年一开始计划就完全没有执行,早上起不来,没有时间吃 ...
-- by weiqingfei -
2007,年终总结
08年一开始计划就完全没有执行,早上起不来,没有时间吃早餐,晚上连续熬夜到12点 ...
-- by qingzi2534 -
2007,年终总结
曾经早上8点干起然后干到转钟一直干了半年,最后身体几乎搞垮的人飘过。。。
-- by zhangfeiyu2005 -
2007,年终总结
qingzi2534 写道 每天都要在2点前睡觉 很好奇,到底是几点上班的 ...
-- by fqtrnt






评论排行榜