2014年11月28日

设计模式6---代理模式

摘要: 代理模式的核心其实就是在 上层代码和framework层代码之间增加一个中间层。 从而对于核心代码来说,对于上层是透明的。 使用代理模式可以很好的,剪切核心代码功能,或者扩展功能已符合上层代码的使用。 已一个开关camera的例子来演示代理模式: 1.对于上层来说,并不关心camera的... 阅读全文

posted @ 2014-11-28 17:45 Joyfulmath 阅读(185) 评论(0) 推荐(0) 编辑

设计模式5---装饰模式

摘要: 问题:人要穿衣服,可以穿鞋子,裤子,领带。。。,顺序可以使随机的。 也就是包含大量随机的操作,但是我们的结果却需要一个明确的顺序去执行这个方法。 UML图:该方法的变种是,可以Decorate直接继承自RealComponent。上图的方法可以通过接口来操作,符合开闭原则。这样所有实现com... 阅读全文

posted @ 2014-11-28 14:29 Joyfulmath 阅读(192) 评论(0) 推荐(0) 编辑

导航