设计模式
钢铁是怎样练成的
这个作者很懒,什么都没留下…
展开
-
装饰(Decorator)模式(包装模式)
概念:动态为对象添加功能。是一种替换继承关系的方案。无需通过继承增加子类就能扩展对象的新功能。使用对象的关联关系代替继承关系,更加灵活,同时避免类型体系的快速膨胀。装饰设计模式在设计模式定位:结构型模式,把类或对象结合在一起形成更大的结构。干什么:动态给对象添加新的功能。作用:避免因为继承关系,某个类个数快速增长,同时也避免了继承关系中类与类之间耦合度高。详细解析见下文。 ...原创 2019-02-14 19:10:41 · 5241 阅读 · 0 评论 -
享元设计模式
面向对象技术可以很好解决一些灵活性或可扩展性问题,但在很多情况下需要在系统中增加类和对象个数。当对象数量太多时,将导致运行代价过高,带来性能下降等问题。享元模式通过共享技术实现相同或相似对象的重用提高系统资源利用率。 概念:享元模式(Flyweight Pattern):运用共享技术有效地支持大量细粒度对象的复用。由于 享元模式要求能够共享的对象必须是细粒度对象,因此它又称为轻量级模式,它...原创 2019-02-16 17:58:34 · 355 阅读 · 0 评论 -
简单工厂模式
概念:定义一个具体的工厂类来创建其他类的实例对象,所有的实例对象都有相同的父类。简单工厂模( 静态工厂模式 )式在设计模式中的定位:类的创建型模式 / 对象实例化的模式,创建型模式用于解耦对象的实例化过程。干什么:定义一个类来创建其他类的实例。作用:解耦。向外界提供工厂类,由工厂类创建需要的具体实例,避免了类与类直接发生关系,类 - 工厂类 - 类,以工厂类作为一个中间媒介,使类与类 ...原创 2019-02-13 12:21:34 · 155 阅读 · 0 评论 -
工厂方法模式
概念:定义一个创建产品对象的工厂接口,实际创建工作交给子类完成。核心工厂类成为抽象工厂角色,仅负责具体工厂子类必须实现的接口。这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改已存在的具体工厂角色的情况下,引进新的产品工厂类。 工厂方法模式(多态工厂模式)在设计模式定位:类的创建型模式 / 对象实例化的模式,创建型模式用于解耦对象的实例化过程。 干什么:创建实例对象 ...原创 2019-02-13 15:47:06 · 106 阅读 · 0 评论 -
设计模式概括图
转载:https://www.cnblogs.com/pony1223/p/7608955.htmlhttps://www.cnblogs.com/bayu/p/8919882.html转载 2019-02-14 12:32:30 · 179 阅读 · 0 评论