![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 52
596785154
这个作者很懒,什么都没留下…
展开
-
单例模式改造——传递参数
相同参数不会创建新的实例,不同参数创建实例原创 2023-06-14 10:32:58 · 264 阅读 · 0 评论 -
设计模式——适配器模式
将一个类的接口转换成客户所希望的另一个接口,Adapter模式使得那些原本因为接口不兼容而不能一起工作的那些类可以一起工作。原创 2023-06-13 09:00:46 · 1070 阅读 · 0 评论 -
设计模式——组合模式
将对象组合成树形结构以表示“整体—部分”的层次结构。Composite使得用户对单个对象和组合对象的使用具有一致性。原创 2023-06-09 14:14:42 · 54 阅读 · 0 评论 -
设计模式——装饰器模式
动态的为对象添加一些额外的职责。单就增加功能来说,Decorator模式相比生成子类更为灵活。原创 2023-06-09 09:50:20 · 41 阅读 · 0 评论 -
设计模式——享元模式
运用共享技术有效支持大量细粒度对象。原创 2023-06-08 16:11:07 · 39 阅读 · 0 评论 -
设计模式——建造者模式
将复杂对象的构建与表示分离,使得可以使用相同的构建过程创建不同的表示。。原创 2023-06-07 15:41:47 · 41 阅读 · 0 评论 -
设计模式——状态模式
允许一个对象在其对象内部状态改变时改变它的行为。原创 2023-06-02 10:56:47 · 35 阅读 · 0 评论 -
设计模式——原型模式
通过复制现有实例创建新的实例。原创 2023-06-07 10:38:00 · 32 阅读 · 0 评论 -
设计模式——责任链模式
将请求的发送者和接收者解耦,使得多个对象都有处理这个请求的机会。原创 2023-06-07 09:32:00 · 32 阅读 · 0 评论 -
设计模式——解释器模式
给定一种语言,定义它文法的一种表示,并定义一个解释器。这个解释器可以使用该表示来解释语言中的句子。原创 2023-06-06 16:18:55 · 50 阅读 · 0 评论 -
设计模式——迭代器模式
一种遍历访问聚合对象内各元素的一种方法,不暴露该对象的内部结构。原创 2023-06-06 09:59:02 · 29 阅读 · 0 评论 -
设计模式——中介者
用一个中介对象封装一系列对象交互,中介者使各对象不需要显示的相互引用,从而使其耦合松散,而且可以独立的改变它们之间的交互。原创 2023-06-05 14:59:02 · 41 阅读 · 0 评论 -
设计模式——访问者模式
在不改变数据结构的前提下,为一组对象元素增新功能原创 2023-06-01 15:24:47 · 33 阅读 · 0 评论 -
设计模式——备忘录模式
在不破坏封装的前提下,捕获一个对象的内部状态,并在对象之外保存该状态。这样以后可以将该对象恢复到之前保存的状态。原创 2023-06-02 14:56:21 · 45 阅读 · 0 评论 -
设计模式——模板方法
定义一个算法结构,而将一些步骤延迟到子类实现。原创 2023-06-01 13:57:05 · 39 阅读 · 0 评论 -
解决、解耦的钥匙——观察者模式
定义了对象间的一对多依赖关系,当对象发生改变时,所有依赖于它的对象都将收到通知并自动更新。原创 2021-07-26 09:25:59 · 226 阅读 · 0 评论 -
连接两地的交通枢纽——桥接模式
将抽象部分有实现部分分离,使它们可以独立的进行变化。原创 2021-07-26 09:25:20 · 118 阅读 · 0 评论 -
统一编程接口——门面模式
为子系统的一系列接口提供一个一致的界面,Facade模式定义了高层次的接口,该接口使得子系统更加容易使用。原创 2021-07-26 09:24:43 · 191 阅读 · 0 评论 -
时势造英雄——策略模式
定义一系列算法,并将它们封装起来,并且使他们可以相互替换。改模式定义的算法可以独立于客户而改变。原创 2021-07-26 09:24:08 · 85 阅读 · 0 评论 -
让程序畅通执行——命令模式
将命令请求封装为对象,使得可以用不同的请求来进行参数化。原创 2021-07-26 09:23:37 · 152 阅读 · 0 评论 -
编程好帮手——代理模式
为其他对象提供一个代理,以控制该对象的访问原创 2021-07-26 09:23:03 · 262 阅读 · 0 评论 -
创建型设计模式——抽象工厂
抽象工厂原创 2021-07-26 09:21:51 · 125 阅读 · 0 评论 -
应用最广泛的模式——工厂方法模式
定义一个用于创建对象的接口,由子类决定具体实例化哪个类。FactoryMethod模式将类的实例化延迟到子类实现。原创 2018-06-27 20:50:41 · 1309 阅读 · 0 评论 -
自由扩展你的项目——Builder模式
因为一个复杂的对象有很多大量组成部分,如汽车,有车轮、方向盘、发动机,还有各种小零件等,如何将这些部件组装成一辆汽车,这个装配过程很漫长,也很复杂,对于这种情况,为了在构建过程中对外部隐藏实现细节,就可以使用Builder模式将部件和组装过程分离,使得构建过程和部件都可以自由扩展,两者之间的耦合也降到最低。1.Builder模式定义将一个复杂对象的构建与它的表示分离,使得同样的构建过程...原创 2018-03-09 21:56:53 · 497 阅读 · 0 评论 -
应用最广的模式——单例模式
一个类只能有一个实例,提供一个全局的访问点。原创 2018-03-09 19:44:34 · 178 阅读 · 0 评论 -
设计模式——模式分类
设计模式提供了很多软件工程问题所需处理的解决方案根据模式的目的可分为3类:创建型模式:与对象的创建有关 抽(抽象工厂)工(工厂方法)建(建造者)单(单例模式)原(原型模式)结构型模式:处理类与对象的组合 外(外观)组(组合)享(享元)适(适配器)代(代理)桥(桥接)装(装饰器)行为型模式:对类或对象怎样交互和怎样分配职责进行描述 迭(迭代器)状(状态)责(责任链)命(命令模式)...原创 2018-01-23 10:24:44 · 248 阅读 · 0 评论