设计模式
文章平均质量分 78
niaoge2016
这个作者很懒,什么都没留下…
展开
-
设计模式之单例模式总结
简介单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。 单例模式的静态结构图如下: 优缺点优点: - 实例控制 单例模式会阻止其他对象实例化其自己的单例对象的副本,从而确保所有对象都访问唯一实例。 - 灵活性 因为类控制了实例化过程,所以类可以灵活更改实例化过程。缺点: - 开销 虽然数量很少,但如果每次对象原创 2016-07-12 16:38:24 · 336 阅读 · 0 评论 -
设计模式之工厂模式总结
1. 工厂方法模式使用场景工厂方法模式是new一个对象的替代品,所以在所有需要生成对象的地方都可以使用,到那时需要慎重考虑是否要增加一个工厂类进行管理,增加代码的复杂度。需要灵活的、可扩展的框架时,可以考虑采用工厂方法模式。工厂方法模式可以用在异构项目中。可以使用在测试驱动开发的框架下。定义定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 下面转载 2016-07-14 14:24:50 · 356 阅读 · 0 评论 -
设计模式之观察者模式总结
使用场景一个抽象模型有两个方面,其中一个方面依赖于另一个方面。将这些方面封装在独立的对象中使它们可以各自独立地改变和复用。一个对象的改变将导致其他一个或多个对象也发生改变,而不知道具体有多少对象将发生改变,可以降低对象之间的耦合度。一个对象必须通知其他对象,而并不知道这些对象是谁。需要在系统中创建一个触发链,A对象的行为将影响B对象,B对象的行为将影响C对象……,可以使用观察者模式创建一种链式转载 2016-07-15 10:37:46 · 337 阅读 · 0 评论