![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 71
水-滴
这个作者很懒,什么都没留下…
展开
-
设计模式(一):三大类别和六大原则
一、三大类别设计模式分为三大类:创建型模式:对对象的实例化过程进行抽象,这使得一个系统可以不用关心这些对象是如何创建,组合,呈现的,对于类创建模式来说通过使用继承改变实例化的类,对于对象创建模式来说通过使用代理来实例化所需要的对象。共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式:通过对多个类和对象进行组合得到复杂结构的类,一般使用继承或者成员变量引用形式来实现。共七...原创 2018-04-27 14:44:37 · 7352 阅读 · 2 评论 -
设计模式(二):创建型模式
创建型模式,针对对象的创建,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。一、工厂方法模式工厂方法模式分为三种:普通工厂模式、多个工厂方法模式和静态工厂方法模式。1、普通工厂模式普通工厂模式就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。/** * MyInterface类 */public interface MyInterface...原创 2018-04-27 17:07:20 · 195 阅读 · 1 评论 -
设计模式(三):结构型模式
结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式一、适配器模式适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。适配器模式主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。1、类的适配器模式 类的适配器模式核心思想就是:有一个Source类,拥有一个方法,待适配,目标接口是Ta...原创 2018-04-28 10:30:54 · 127 阅读 · 0 评论 -
设计模式(四):行为型模式
行为型模式细分为如下11种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。一、策略模式 策略模式定义了一系列算法,并将每个算法封装起来,使他们可以相互替换,且算法的变化不会影响到使用算法的客户。需要设计一个接口,为一系列实现类提供统一的方法,多个实现类实现该接口,设计一个抽象类(可有可无,属于辅助类,视...原创 2018-04-28 14:23:57 · 111 阅读 · 0 评论