![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式详谈
文章平均质量分 83
赴梦、
这个作者很懒,什么都没留下…
展开
-
设计模式之工厂类模式总结对比、简单工厂模式、工厂方法模式、抽象工厂模式、带反射的工厂模式、例子代码分析、最详细
设计模式之工厂类模式总结对比、简单工厂模式、工厂方法模式、抽象工厂模式、带反射的工厂模式、例子代码分析、最详细原创 2021-08-03 21:01:00 · 180 阅读 · 0 评论 -
设计模式之访问者模式、例子分析
设计模式之访问者模式原创 2021-08-02 15:13:22 · 346 阅读 · 0 评论 -
设计模式之解释器模式、例子分析
设计模式之解释器模式、例子分析转载 2021-07-30 16:05:37 · 72 阅读 · 0 评论 -
设计模式之享元模式、例子分析
设计模式之享元模式、例子分析原创 2021-07-30 14:27:29 · 345 阅读 · 0 评论 -
设计模式之中介者模式、调停者模式、迪米特法则
设计模式之中介者模式、调停者模式、迪米特法则原创 2021-07-22 21:03:12 · 237 阅读 · 0 评论 -
设计模式之职责链模式、减小了因为分支带来的耦合
设计模式之职责链模式、减小了因为分支带来的耦合原创 2021-07-20 11:15:11 · 101 阅读 · 0 评论 -
设计模式之命令模式、举例分析、通俗易懂
1. 定义命令模式(Command):将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作简单来说,就是类似于消费者-服务员-厨师,消费者要点餐,告诉了服务员其需要的食物,此时服务员就会告诉厨师,如果是服务员亲自接触厨师,就会造成其紧耦合,每次厨师添加新菜都需要告诉服务员,让其服务员类里需要变动;但是如果同过命令的方式,服务员发布命令,命令则调用厨师对应方法,后续增加厨师的新菜也只需要添加对应的命令而已,但是服务员是不会变的,因为其调用的是抽象原创 2021-07-18 15:33:59 · 385 阅读 · 0 评论 -
设计模式之桥接模式、合成/聚合复用原则的使用
设计模式之桥接模式、合成/聚合复用原则的使用原创 2021-07-17 13:14:40 · 282 阅读 · 0 评论 -
设计模式之单例模式
设计模式之单例模式原创 2021-07-15 21:01:56 · 344 阅读 · 0 评论 -
设计模式之组合模式
设计模式之组合模式原创 2021-07-12 12:29:03 · 266 阅读 · 0 评论 -
设计模式之备忘录模式
1. 定义备忘录模式(Memento):在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样以后就可将该对象恢复到原先保存的状态简单来说,就是做一个备份,如果不小心修改了某类的状态,可以通过调用备份来找回之前的状态如果用相同类的不同实例来保存,当做备份,那样就要把所有的public暴露出来,这个时候有时是不合适的,如果我们只要某类的一部分备份呢?所以我们采用备忘录模式,备忘录模式主要是单独弄个备忘录的类来储存一些类的状态,而不是同一个类的不同实例来储存2. 使用背景有原创 2021-07-10 23:37:12 · 307 阅读 · 0 评论 -
设计模式之适配器模式
1. 定义适配器模式(Adapter):将一个类的接口转换成客户希望的另一个接口,Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。简单来说,适配器模式是用一个中间的类来继承共同的抽象,而中间这个类里有对其他需要关联类的使用举例来说,在NBA里打篮球,在一个队伍里都是说英语的外国人,只有我们的主角是中国人,那应该打球时候怎么沟通呢?有三种办法:1.主角学英语这不太容易,时间有限2.其他人学汉语,比如队员、教练这种这个就更加离谱,不可能3.请个翻译,实时翻译毫无疑原创 2021-07-09 15:31:35 · 60 阅读 · 0 评论