设计模式
文章平均质量分 79
设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。学习前人走过的路,才能让自己的路走得越宽,越远。
瑶光975
平静地努力,成长的路上从来不拥挤,记录所思所学。
展开
-
设计模式之工厂模式和抽象工厂
设计模式分类通常来说设计模式分为三大类:创建型模式,共 5 种:工厂模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共 7 种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共 11 种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。下面用图片来整体描述一下设计模式之间的关系:工厂模式工厂模式(Factory Pattern)的意义就跟它的名字一样,在原创 2021-10-02 23:40:27 · 1351 阅读 · 0 评论 -
设计模式原则
1、开闭原则(Open Close Principle)开闭原则的意思是:对扩展开放,对修改封闭。在程序需要进行扩展的时候,不能去修改或影响原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性更好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类。2、里氏代换原则(Liskov Substitution Principle)里氏代换原则是面向对象设计的基本原则之一。 里氏代换原则中说,任何基类可以出现的地方,子类一定可以出现。里氏代换原则是继承复用的基石,只有当子类可以替换掉基类原创 2021-10-02 22:44:57 · 55 阅读 · 0 评论 -
设计模式简述
简述设计模式七大原则开放封闭原则:对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。单一职责原则:一个类、接口或方法只负责一个职责,降低代码复杂度以及变更引起的风险。依赖倒置原则:针对接口编程,依赖于抽象类或接口而不依赖于具体实现类。接口隔离原则:将不同功能定义在不同接口中实现接口隔离。里氏替换原则:任何基类可以出现的地方,子类一定可以出现。迪米特原则:每个模块对其他模块都要尽可能少地了解和依赖,降低代码耦合度。合成复用原则:尽量使用组合(has-a翻译 2021-09-17 16:43:42 · 71 阅读 · 0 评论 -
设计模式分类
设计模式有两种分类方法,即根据模式的目的来分和根据模式的作用的范围来分。根据目的来分根据模式是用来完成什么工作来划分,这种方式可分为创建型模式、结构型模式和行为型模式 3 种。创建型模式:用于描述“怎样创建对象”,它的主要特点是“将对象的创建与使用分离”。GoF 中提供了单例、原型、工厂方法、抽象工厂、建造者等 5 种创建型模式。结构型模式:用于描述如何将类或对象按某种布局组成更大的结构,GoF 中提供了代理、适配器、桥接、装饰、外观、享元、组合等 7 种结构型模式。行为型模式:用于描述类或对象翻译 2021-09-16 10:04:57 · 381 阅读 · 0 评论