上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 23 下一页
摘要: 简介 享元模式又称轻量级模式,是对线程池的一种实现。类似于线程池,线程池可以避免不停的创建和销毁多个对象,消耗性能。提供了减少对象数量从而改善应用所需的对象结构的方式。其宗旨是共享细粒度对象,将多个对同一对象的访问集中起来,不必为每个访问者创建一个单独的独享,以此来降低内存的消耗,属于结构型模式。 阅读全文
posted @ 2021-07-27 23:03 snail灬 阅读(170) 评论(0) 推荐(0)
摘要: 简介 委派模式(Delegate Pattern)又叫委托模式,是一种面向对象的设计模式,允许对象组合实现与继承相同的代码复用。它的基本作用就是负责任务的调用和分配任务,是一种特殊的静态代理,可以理解为全权代理,但是代理模式注重过程,而委派模式注重结果。委派模式属于行为模式,不属于GOF 23设计模 阅读全文
posted @ 2021-07-27 22:29 snail灬 阅读(863) 评论(0) 推荐(0)
摘要: 简介 模板方法模式(Template Method Pattern)又叫模板模式,是指定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤,属于行为型设计模式。 模板方法模式实际上是封装了一个固定流程,该流程由几个步骤组成,具体步骤可以 阅读全文
posted @ 2021-07-27 22:11 snail灬 阅读(402) 评论(0) 推荐(0)
摘要: 简介 ​ 命令模式(Command Pattern)是对命令的封装,每一个命令都是一个操作:请求的一方发出请求要求执行一个操作;接受的一方收到请求,并执行操作。命令模式解耦了请求方和接收方,请求方只需请求执行命令,不用关心命令是怎样被接受,怎样被操作以及是否被执行。命令模式属于行为型模式。 ​ 在软 阅读全文
posted @ 2021-07-27 22:04 snail灬 阅读(310) 评论(0) 推荐(0)
摘要: 简介 门面模式(Facade Pattern)又叫外观模式,提供了一个统一的接口,用来访问子系统中的一群接口。其主要特征是定义了一个高层接口,让子系统更容易使用,属于结构型模式。 我们在生活中有很多地方也是用到了门面模式,但凡只要高层模块需要调用多个系统(2个以上类对象),我们都会自觉地创建一个新类 阅读全文
posted @ 2021-07-27 21:59 snail灬 阅读(350) 评论(0) 推荐(0)
摘要: 简介 ​ 解释器模式(Interpreter Pattern)是指给定一门语言,定义它的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中的句子。是一种按照规定的语法(文法)进行解析的模式,属于行为型模式。 ​ 比如编译器可以将源码编译解析为机器码,让CPU能进行识别并运行。解释器模式 阅读全文
posted @ 2021-07-26 23:53 snail灬 阅读(320) 评论(0) 推荐(0)
摘要: 简介 ​ 观察者模式(Observer Pattern),又叫发布-订阅(Publish/Subscibe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。定义一种一对多的依赖关系,一个主题对象可被多个观察者对象同时 阅读全文
posted @ 2021-07-26 23:45 snail灬 阅读(412) 评论(0) 推荐(0)
摘要: 简介 ​ 访问者模式(Visitor Pattern)是一种将数据结构与数据操作分离的设计模式。是指封装一些作用于某种数据结构中的各元素的操作,他可以在不用改变数据机构的前提下定义作用于这些元素的新的操作。属于行为型模式。 ​ 访问者模式被称为最复杂的设计模式,并且使用率不高,设计模式的作者也评价为 阅读全文
posted @ 2021-07-26 23:42 snail灬 阅读(596) 评论(0) 推荐(0)
摘要: 简介 迭代器模式(Iterator Pattern)又称为游标模式(Cursor Pattern),它提供了一种顺序访问集合/容器对象元素的方法,而又无需暴露集合内部表示。迭代器模式可以为不同的容器提供一致的遍历行为,而不用关心容器内容元素组成结构,属于行为型模式。 迭代器模式的本质是抽离集合对象迭 阅读全文
posted @ 2021-07-26 23:35 snail灬 阅读(182) 评论(0) 推荐(0)
摘要: 简介 策略模式(Strategy Pattern)又叫做政策模式(Policy Pattern),它是将定义的算法家族、分别封装起来,让它们之间可以相互替换,从而让算法的变化不会影响到使用算法的用户。属于行为型模式。 策略模式使用的就是面向对象的继承和多态机制,从而实现同一行为在不同场景下具备不同实 阅读全文
posted @ 2021-07-26 23:00 snail灬 阅读(152) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 23 下一页