2014年2月26日

学习笔记——装饰器模式Decorator

摘要: 装饰器模式,最典型的例子。工厂新开了流水线,生产了手机外壳,蓝天白云花色。刚准备出厂,客户说还要印奶牛在上面,WTF……时间上来不及,成本也不允许销毁了重来,怎么办?弄来一机器A,专门在蓝天白云的外壳再印奶牛。最后通过机器A的装饰,得到了有奶牛的外壳。装饰器中调用传递进来的Component的方法,同时再附加上新的方法,在保证外部接口一致的情况下,达到增加新行为的目的。简单代码,仅包含父类和装饰器: class CComponent { public CComponent() { } public virtual void O... 阅读全文

posted @ 2014-02-26 14:43 阿呜的边城 阅读(163) 评论(0) 推荐(0) 编辑

导航