摘要:
一、概述 概念 简要示意图(没有一个统一的UML图) 角色 门面角色:门面模式核心,它被客户端调用,并且熟悉子系统 子系统角色:子系统,子系统并不知道门面的存在,门面对它来说只不过是另外一个客户端而已。 门面模式就是迪米特法则的一个很好的实践! 二、实践 借鉴网友的电脑启动的例子:电脑中有很多组件( 阅读全文
摘要:
一、概述 概念 避免大量拥有相同内容的小类的开销(如耗费内存),使大家共享一个类(元类)。 UML简图 单纯享元模式 角色 抽象享元角色(Flyweight):定义享元子类公共接口 具体享元角色(ConcreteFlyweight):具体享元类,实现实例共享 享元工厂(FlyweightFacotr 阅读全文
摘要:
一、概述 概念 UML简图 实际使用的场景示例 如果那个对象是一个是很大的图片,需要花费很长时间才能显示出来,那么当这个图片包含在文档中时,使用编辑器或浏览器打开这个文档,打开文档必须很迅速,不能等待大图片处理完成,这时需要做个图片Proxy来代替真正的图片。 如果那个对象在Internet的某个远 阅读全文