设计模式与泡mm的关系之Decorator装饰者设计模式及装饰者设计模式的再思考
2006-11-17 10:11
686 查看
我跑我跑我跑
网上原文如下:
9、DECORATOR—Mary过完轮到Sarly过生日,还是不要叫她自己挑了,不然这个月伙食费肯定玩完,拿出我去年在华山顶上照的照片,在背面写上"最好的的礼物,就是爱你的Fita",再到街上礼品店买了个像框(卖礼品的MM也很漂亮哦),再找隔壁搞美术设计的Mike
设计了一个漂亮的盒子装起来......,我们都是Decorator,最终都在修饰我这个人呀,怎么样,看懂了吗?
装饰模式:装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案,提供比继承更多的灵活性。动态给一个对象增加功能,这些功能可以再动态的撤消。增加由一些基本功能的排列组合而产生的非常大量的功能。
点评:
我应该是decoratee吧,所有这些行为都是在修饰我要送礼物这个行为,因为我发现前面给Mary送礼物的那个行为不再适用了,否则就要破产了。但是这里有一点不好的是:感觉要覆盖更合适。因为我不打算用以前的方法了,so……。Over。
网上原文如下:
9、DECORATOR—Mary过完轮到Sarly过生日,还是不要叫她自己挑了,不然这个月伙食费肯定玩完,拿出我去年在华山顶上照的照片,在背面写上"最好的的礼物,就是爱你的Fita",再到街上礼品店买了个像框(卖礼品的MM也很漂亮哦),再找隔壁搞美术设计的Mike
设计了一个漂亮的盒子装起来......,我们都是Decorator,最终都在修饰我这个人呀,怎么样,看懂了吗?
装饰模式:装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案,提供比继承更多的灵活性。动态给一个对象增加功能,这些功能可以再动态的撤消。增加由一些基本功能的排列组合而产生的非常大量的功能。
点评:
我应该是decoratee吧,所有这些行为都是在修饰我要送礼物这个行为,因为我发现前面给Mary送礼物的那个行为不再适用了,否则就要破产了。但是这里有一点不好的是:感觉要覆盖更合适。因为我不打算用以前的方法了,so……。Over。
相关文章推荐
- 设计模式与泡mm的关系之Bridge桥接模式及桥接模式的再思考
- 设计模式与泡mm的关系之Chain of Responsibility职责链模式及再思考
- 设计模式与泡mm的关系之Memento备忘模式及再思考
- 设计模式与泡mm的关系之visitor访问者模式及再思考
- 设计模式与泡mm的关系之Proxy代理模式及代理模式的再思考
- 设计模式与泡mm的关系之Composite组合模式及组合模式的再思考
- 设计模式与泡mm的关系之Command命令模式及再思考
- 设计模式与泡mm的关系之Observer观察者模式及再思考
- 设计模式与泡mm的关系之工厂模式及工厂模式的再思考
- 设计模式与泡mm的关系之interpret解释器模式及解释器模式的再思考
- 设计模式与泡mm的关系之iterator迭代模式及再思考
- 设计模式与泡mm的关系之singleton及singleton的再思考
- 设计模式与泡mm的关系之Adapter适配器模式及适配器模式的再思考
- 设计模式与泡mm的关系之state状态模式及再思考
- 设计模式与泡mm的关系之Prototype原型模式及原型模式的再思考
- 设计模式与泡mm的关系之Builder生成器模式及Builder模式的再思考
- 设计模式与泡mm的关系之Facade外观模式及外观模式的再思考
- 设计模式与泡mm的关系之flyweight享元模式及享元模式的再思考
- 设计模式与泡mm的关系之template method模版方法模式及再思考
- 设计模式与泡mm的关系之Mediator中介者模式及再思考