设计模式
大魔王King
这个作者很懒,什么都没留下…
展开
-
设计模式-创建型模式
工厂方法模式分为三种:1.1普通工厂模式,就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。 1.2多个工厂方法模式,是对普通工厂方法模式的改进,在普通工厂方法模式中,如果传递的字符串出错,则不能正确创建对象,而多个工厂方法模式是提供多个工厂方法,分别创建对象。1.3静态工厂方法模式,将上面的多个工厂方法模式里的方法置为静态的,不需要创建实例,直接调用即可。总体来说,工厂模式适合:凡是出...原创 2018-07-02 20:56:06 · 101 阅读 · 0 评论 -
设计模式-行为型模式
设计模式-行为型模式 13、策略模式(strategy) 策略模式定义了一系列算法,并将每个算法封装起来,使他们可以相互替换,且算法的变化不会影响到使用算法的客户。需要设计一个接口,为一系列实现类提供统一的方法,多个实现类实现该接口,设计一个抽象类(可有可无,属于辅助类),提供辅助函数,关系图如下: 图中ICalculator提供同意的方法, 策略模式的决定权在用户,系统本身提供不...原创 2018-07-16 18:22:41 · 170 阅读 · 0 评论 -
设计模式-六大原则
1、开闭原则(Open Close Principle)开闭原则就是说对扩展开放,对修改关闭。开闭原则是面向对象设计中最基础的设计原则,它指导我们如何建立稳定灵活的系统。开闭原则可能是设计模式六项原则中定义最模糊的一个了,它只告诉我们对扩展开放,对修改关闭,可是到底如何才能做到对扩展开放,对修改关闭,并没有明确的告诉我们。仔细思考以及仔细阅读很多设计模式的文章后,终于对开闭原则有了一点认识。其实,...原创 2018-06-28 18:39:15 · 168 阅读 · 0 评论 -
设计模式-结构型模式
6.适配器模式适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。首先,我们来看看类的适配器模式,先看类图:核心思想就是:有一个Source类,拥有一个方法,待适配,目标接口时Targetable,通过Adapter类,将Source的功能扩展到Targetable里, 对象的适...原创 2018-07-07 10:14:31 · 118 阅读 · 0 评论