![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
设计模式
文章平均质量分 59
设计模式
不做挖坑人
一事无成到事事都成,戒矫戒躁,厚积薄发。不愿做菜鸟,那只能笨鸟先飞。
展开
-
(1)设计模式概念及分类
设计模式概念原创 2022-06-29 23:18:31 · 98 阅读 · 0 评论 -
(2)简单工厂模式
简单工厂模式原创 2019-10-13 10:29:09 · 119 阅读 · 0 评论 -
(3)工厂方法模式
工厂方法模式概述工厂方法模式中抽象工厂类负责定义创建对象的接口,具体对象的创建工作由继承抽象工厂的具体类实现。优点客户端不需要在负责对象的创建,从而明确了各个类的职责,如果有新的对象增加,只需要增加一个具体的类和具体的工厂类即可,不影响已有的代码,后期维护容易,增强了系统的扩展性缺点需要额外的编写代码,增加了工作量动物抽象类:public abstract Anima......原创 2019-10-13 10:29:15 · 692 阅读 · 1 评论 -
(4)抽象工厂模式
一、概念简单工厂模式和工厂模式,不管工厂怎么拆分抽象,都只是针对一类产品Phone(AbstractProduct),如果要生成另一种产品PC,比如小米电脑,苹果电脑应该怎么表示呢?最简单的方式是把工厂方法模式完全复制一份,不过这次生产的是PC。但同时也就意味着我们要完全复制和修改Phone生产管理的所有代码,显然这是一个笨办法,并不利于扩展和维护。抽象工厂模式通过在AbstarctFactory中增加创建产品的接口,并在具体子工厂中实现新加产品的......原创 2021-12-19 16:53:58 · 247 阅读 · 0 评论 -
(5)建造者模式
建造者设计模式原创 2022-06-29 23:32:51 · 195 阅读 · 0 评论 -
(6)单例设计模式
单例模式原创 2019-10-13 10:29:20 · 106 阅读 · 0 评论 -
(7)原型模式
原型设计模式原创 2022-06-30 22:14:47 · 576 阅读 · 0 评论 -
(8)代理模式
代理设计模式概述为另一个对象提供一个替身或占位符,以控制对这个对象的访问(Head First设计模式给出的定义)特点:代理类和委托类具有共同的父类或父接口,这样在任何使用委托类对象的地方都可以使用代理类对象替代。 代理类负责请求的预处理、过滤,将请求分配给委托类处理,以及委托类处理完请求的后续处理。优点低耦合,易扩展,灵活度高缺点间接访问可能会延迟请求相应,增加工作量.........原创 2019-10-13 10:29:25 · 171 阅读 · 1 评论 -
(9)装饰者模式
问题:怎样对一个类的方法进行增强?基于继承,可以试想方法增强 //基于继承的增强,必须是可以自己手动创建子类对象、 注意:如果想基于继承进行类的方法加强,必须该类可以自己手动创建(手动可以new对象) 基于装饰者模式(包装类) 基于动态代理装饰者模式和继承的区别继承实现的增强类: 优点:代码结构清晰,而且实现简单 缺点:对于每一个的需要增强的类都要创建.........原创 2019-10-12 13:29:14 · 233 阅读 · 1 评论 -
(10)外观模式
门面模式原创 2022-07-04 11:33:02 · 93 阅读 · 0 评论 -
(11)组合设计模式
组合设计模式原创 2022-07-05 11:30:31 · 67 阅读 · 0 评论 -
(12)适配器模式
适配器设计模式原创 2022-07-07 11:06:53 · 135 阅读 · 0 评论 -
(13)桥接设计模式
桥接设计模式原创 2022-07-08 18:53:14 · 149 阅读 · 0 评论 -
(14)享元设计模式
享元设计模式原创 2022-07-11 00:50:35 · 76 阅读 · 0 评论 -
(15)模版方法设计模式
模板设计模式—基于抽象类的,核心是封装算法原创 2021-11-11 15:42:00 · 475 阅读 · 0 评论 -
(16)观察者模式
观察者设计模式原创 2022-07-17 14:21:35 · 79 阅读 · 0 评论 -
(17)状态设计模式
状态设计模式原创 2022-07-17 20:38:18 · 86 阅读 · 0 评论 -
(18)责任链设计模式
责任链设计模式原创 2022-07-17 23:53:11 · 149 阅读 · 0 评论 -
(19)命令模式
命令模式原创 2022-07-21 00:10:42 · 136 阅读 · 0 评论 -
(24)解释器设计模式
解释器设计模式原创 2022-07-11 23:17:26 · 123 阅读 · 0 评论 -
(25)中介者模式
中介者设计模式原创 2022-07-11 23:37:09 · 79 阅读 · 0 评论 -
(26)委托模式
一个对象接收到了请求,但是自己不处理,交给另外的对象处理,就是委托模式,例如 老板接到了活,然后把活转手给了工人去做。在委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。委托模式是一项基本技巧,许多其他的模式,如状态模式、策略模式、访问者模式本质上是在更特殊的场合采用了委托模式。委托模式使得我们可以用聚合来替代继承。不属于 23 种设计模式之一,是面向对象设计模式中常用的一种模式。特点:持有被委托人的引用,不关心过程,只关心结果......原创 2021-11-11 17:57:03 · 239 阅读 · 0 评论