摘要: 享元模式(Flyweight Pattern) 1.模式动机 面向对象技术可以很好地解决一些灵活性或可扩展性问题,但在很多情况下需要在系统中增加类和对象的个数。当对象数量太多时,将导致运行代价过高,带来性能下降等问题。 享元模式正是为解决这一类问题而诞生的。享元模式通过共享技术实现相同或相似对象的重 阅读全文
posted @ 2020-10-25 14:22 SSunSShine 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 外观模式(Facade Pattern) 1.模式定义 外观模式(Facade Pattern):外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。外观模式又称为门面模式,它是一种对象结构型模 阅读全文
posted @ 2020-10-25 14:12 SSunSShine 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 装饰器模式(Decorator Pattern) 1.模式动机 一般有两种方式可以实现给一个类或对象增加行为: 继承机制,使用继承机制是给现有类添加功能的一种有效途径,通过继承一个现有类可以使得子类在拥有自身方法的同时还拥有父类的方法。但是这种方法是静态的,用户不能控制增加行为的方式和时机。 关联机 阅读全文
posted @ 2020-10-25 13:57 SSunSShine 阅读(159) 评论(0) 推荐(0) 编辑