上一页 1 2 3 4 5 6 7 8 9 ··· 21 下一页
摘要: 组合模式 简介 组合模式(Composite Pattern)也称为整体-部分(Part-Whole)模式,它的宗旨是通过将单个对象(叶子节点)和组合对象(树枝节点)用相同的接口进行表示,使得客户对单个对象和组合对象的使用具有一致性,属于结构型模式。 组合关系与聚合关系的区别: 1、组合关系:也表示 阅读全文
posted @ 2021-07-27 23:27 snail灬 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 简介 ​ 状态模式(State Pattern)也称为状态机模式(State Machine Pattern),是允许对象在内部状态发生改变时改变它的行为,对象看起来好像修改了它的类,属于行为型模式。 ​ 状态模式中类的行为是由状态决定的,不同的状态下有不同的行为。其意图是让一个对象在其内部改变的时 阅读全文
posted @ 2021-07-27 23:21 snail灬 阅读(660) 评论(0) 推荐(0) 编辑
摘要: 简介 ​ 中介者模式(Mediator Pattern)又称为调节者模式或调停者模式。用一个中介对象封装一系列的对象交互,中介者使各对象不需要显示的相互作用,从而使其耦合松散,而且可以独立地改变它们之间的交互。属于行为型模式。 ​ 中介者模式包装了一系列对象相互作用的方式,使得这些对象不必相互明显作 阅读全文
posted @ 2021-07-27 23:18 snail灬 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 简介 ​ 责任链模式(Chain of Responsibility Pattern)也叫职责链模式:是将链中每一个节点看作是一个对象,每个节点处理的请求均不同,且内部自动维护一个下一节点对象。当一个请求从链式的首端发出时,会沿着链的路径依次传递给每一个节点对象,知道有对象处理这个请求为止。属于行为 阅读全文
posted @ 2021-07-27 23:12 snail灬 阅读(896) 评论(0) 推荐(0) 编辑
摘要: 简介 享元模式又称轻量级模式,是对线程池的一种实现。类似于线程池,线程池可以避免不停的创建和销毁多个对象,消耗性能。提供了减少对象数量从而改善应用所需的对象结构的方式。其宗旨是共享细粒度对象,将多个对同一对象的访问集中起来,不必为每个访问者创建一个单独的独享,以此来降低内存的消耗,属于结构型模式。 阅读全文
posted @ 2021-07-27 23:03 snail灬 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 简介 委派模式(Delegate Pattern)又叫委托模式,是一种面向对象的设计模式,允许对象组合实现与继承相同的代码复用。它的基本作用就是负责任务的调用和分配任务,是一种特殊的静态代理,可以理解为全权代理,但是代理模式注重过程,而委派模式注重结果。委派模式属于行为模式,不属于GOF 23设计模 阅读全文
posted @ 2021-07-27 22:29 snail灬 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 简介 模板方法模式(Template Method Pattern)又叫模板模式,是指定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤,属于行为型设计模式。 模板方法模式实际上是封装了一个固定流程,该流程由几个步骤组成,具体步骤可以 阅读全文
posted @ 2021-07-27 22:11 snail灬 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 简介 ​ 命令模式(Command Pattern)是对命令的封装,每一个命令都是一个操作:请求的一方发出请求要求执行一个操作;接受的一方收到请求,并执行操作。命令模式解耦了请求方和接收方,请求方只需请求执行命令,不用关心命令是怎样被接受,怎样被操作以及是否被执行。命令模式属于行为型模式。 ​ 在软 阅读全文
posted @ 2021-07-27 22:04 snail灬 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 简介 门面模式(Facade Pattern)又叫外观模式,提供了一个统一的接口,用来访问子系统中的一群接口。其主要特征是定义了一个高层接口,让子系统更容易使用,属于结构型模式。 我们在生活中有很多地方也是用到了门面模式,但凡只要高层模块需要调用多个系统(2个以上类对象),我们都会自觉地创建一个新类 阅读全文
posted @ 2021-07-27 21:59 snail灬 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 简介 ​ 解释器模式(Interpreter Pattern)是指给定一门语言,定义它的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中的句子。是一种按照规定的语法(文法)进行解析的模式,属于行为型模式。 ​ 比如编译器可以将源码编译解析为机器码,让CPU能进行识别并运行。解释器模式 阅读全文
posted @ 2021-07-26 23:53 snail灬 阅读(305) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 21 下一页