摘要: 代理模式(Proxy Pattern) :给某一个对象提供一个代理,并由代理对象控制对原对象的引用。代理模式的英文叫做Proxy或Surrogate,它是一种对象结构型模式。 在某些情况下,一个客户不想或者不能直接引用一个对 象,此时可以通过一个称之为“代理”的第三者来实现 间接引用。代理对象可以在 阅读全文
posted @ 2018-03-04 16:54 花园小花匠 阅读(187) 评论(0) 推荐(0)
摘要: 享元模式(Flyweight Pattern):运用共享技术有效地支持大量细粒度对象的复用。系统只使用少量的对象,而这些对象都很相似,状态变化很小,可以实现对象的多次复用。由于享元模式要求能够共享的对象必须是细粒度对象,因此它又称为轻量级模式,它是一种对象结构型模式。 面向对象技术可以很好地解决一些 阅读全文
posted @ 2018-03-04 16:16 花园小花匠 阅读(200) 评论(0) 推荐(0)
摘要: 外观模式(Facade Pattern):外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。外观模式又称为门面模式,它是一种对象结构型模式。 意图:为子系统中的一组接口提供一个一致的界面,外观 阅读全文
posted @ 2018-03-04 13:38 花园小花匠 阅读(282) 评论(0) 推荐(0)
摘要: 装饰模式(Decorator Pattern) :动态地给一个对象增加一些额外的职责(Responsibility),就增加对象功能来说,装饰模式比生成子类实现更为灵活。其别名也可以称为包装器(Wrapper),与适配器模式的别名相同,但它们适用于不同的场合。根据翻译的不同,装饰模式也有人称之为“油 阅读全文
posted @ 2018-03-04 13:23 花园小花匠 阅读(145) 评论(0) 推荐(0)