
设计模式
文章平均质量分 95
23 种设计模式学习
java亮小白1997
纵有千古,横有八荒。前途似海,来日方长。凡心所向,素履所往。生如逆旅,一苇以航。
展开
-
【设计模式】23种设计模式之行为型模式
1)、模板方法模式,又叫模板模式,在一个抽象类公开定义了执行它的方法的模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。2)、简单说,模板方法模式定义一个操作中的算法的骨架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构,就可以重定义该算法的某些特定步骤。1 )、命令模式(Command Pattern) : 在软件设计中,我们经常需要向某些对象发送请求,但是并不知道请求的接收者是谁,也不知道被请求的操作是哪个,原创 2023-04-21 17:58:50 · 704 阅读 · 0 评论 -
【设计模式】23种设计模式之结构型模式
动态的将新功能附加到对象上。在对象功能扩展方面,它比继承更有弹性,装饰者模式也体现了开闭原则。1)、组合模式又叫部分整体模式,它创建了对象组的树形结构,将对象组合成树状结构表示“整体-部分”的层次关系;2)、组合模式依据树形结构来组合对象,用来表示部分以及整体层次;3)、组合模式使得用户对单一对象和组合对象的访问具有一致性,即:组合能让客户以一致的方式处理个别对象以及组合对象。1)、外观模式Facade,又叫"过程模式。原创 2023-04-21 17:58:38 · 840 阅读 · 0 评论 -
【设计模式】23种设计模式之创建型模式
1 )、建造者模式(Builder Patern) 又叫生成器模式,是一种对象构建模式。它可以将复杂对象的建造过程抽象出来(抽象类别) ,使这个抽象过程的不同实现方法可以构造出不同表现(属性) 的对象。2 )、建造者模式 是一步一步创建一个复杂的对象,它允许用户只通过指定复杂对象的类型和内容就可以构建它们, 2 用户不需要知道内部的具体构建细节。原创 2023-03-22 18:04:07 · 535 阅读 · 0 评论 -
【设计模式】23种设计模式之七大原则
设计模式原则:是程序员在编程时应当遵循的原则,是各种设计模式的基础,即设计模式为什么这样设计的依据对类来说,即一个类应该只负责一项职责,如类A负责两个不同职责:职责1、职责2。当职责1需求变更而改变A时,可能造成职责B执行错误,所以需要将类A的粒度分解为A1、A2客户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上①高层模块不应该依赖低层模块,二者都应该依赖其抽象;②抽象不应该依赖细节,细节应该依赖抽象;③依赖倒转的中心思想是面向接口编程。原创 2023-03-22 18:03:39 · 2219 阅读 · 0 评论 -
【设计模式】23种设计模式之初识
(1)UML是一种用于软件系统分析和设计的语言工具,它用于帮助软件开发人员进行思考和记录思路的结果;(2)UML本身是一套符号的规定,就像数学符号和化学符号一样,这些符号用于描述软件模型中的各个元素和他们之间的关系,比如类、接口、实现、泛化、依赖、组合、聚合等。原创 2023-03-22 18:02:09 · 279 阅读 · 0 评论