设计模式
设计模式复习专用
weixin_43244265
这个作者很懒,什么都没留下…
展开
-
各种设计模式的优缺点
简单工厂模式简单工厂模式就是让一个工厂类承担构建所有对象的职责。调用者需要什么产品,让工厂生产出来即可。优点:将构建过程封装的好处不仅可以降低耦合,如果某个产品构造方法相当复杂,使用工厂模式可以大大减少代码重复。缺点:一是如果需要生产的产品过多,此模式会导致工厂类过于庞大,承担过多的职责,变成超级类; 二是当生成新产品时,必须在工厂类中添加新的分支。这违背了开闭原则工厂方法模式工厂方法模式就是将简单工厂的各个职责拆分成专业职责的工厂类优点:工厂方法模式就是为了解决简单共厂原创 2020-09-13 21:58:46 · 2029 阅读 · 0 评论 -
23种设计模式的作用
创建型:抽象工厂模式(Abstract Factory):提供一个接口,可以创建一系列相关或相互依赖的对象,而无需指定它们具体的类。构建器模式(Builder):将一个复杂类的表示与其构造相分离,使得相同的构建过程能够得出不同的表示。工厂方法模式(Factory Method):定义一个创建对象的接口,但由子类决定需要实例化哪一个类。工厂方法使得子类实例化的过程推迟。原型模式(Prototype):用原型实例指定创建对象的类型,并且通过拷贝这个原型来创建新的对象。单例模式(Singleton):保转载 2020-09-08 17:33:16 · 547 阅读 · 0 评论 -
六大原则
单一职责原则一个类应该有且仅有一个引起它变化的原因,否则类应该被拆分。里氏替换原则所有引用基类的地方必须能透明的使用子类的对象依赖倒置原则1.高层模块不应该依赖底层模块,两者都应该依赖抽象2.抽象不应该依赖细节3.细节应该依赖抽象接口隔离原则1.客户端不应该依赖它不需要的接口2.类间的依赖关系应该建立在最小的接口上迪米特法则(最小知识原则)一个对象应该对其他对象有最少的了解开闭原则一个软件实体,如类、模块和函数应该对扩展开放,对修改封闭...原创 2020-09-02 20:58:10 · 181 阅读 · 0 评论 -
设计模式分类
创建型模式工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。...原创 2020-09-02 20:48:17 · 99 阅读 · 0 评论