![](https://img-blog.csdnimg.cn/ed5060cd90c04cae86d400cdf0b35623.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
当我们聊设计模式时,我们在聊什么?
文章平均质量分 81
还在重复那些设计模式吗?去套用那些反复了多年的模板?
是的,只要有半点机会。是的。
dying 搁浅
这个作者很懒,什么都没留下…
展开
-
当我们聊迭代器的时候,我们在聊循环
说实话我觉得,迭代器确实没啥可写的,主要在于看懂会用即可原创 2022-01-23 15:17:09 · 173 阅读 · 0 评论 -
当我们聊 Visitor 访问者模式的时候,我们在聊什么?
你可能听都没听过 Visitor 访问者模式,也可能只是你忘了原创 2021-12-29 21:51:41 · 491 阅读 · 0 评论 -
当我们聊代理的时候,我们在聊什么?
其实在我们深入了解设计模式的时候,会发现不同的设计模式在实现上似乎大同小异,甚至在某些时候看着就像是一个。就如我们在聊代理的时候,你会发现,他似乎和装饰模式非常类似。原创 2021-10-24 17:42:18 · 1239 阅读 · 0 评论 -
当我们聊装饰的时候,我们在聊什么?装饰模式
当需要通过对现有的一组基本功能进行排列组合而产生非常多的功能时,或者对象的功能要求可以动态地添加,也可以再动态地撤销时。考虑使用装饰模式或许是一个不错的选择原创 2021-10-17 18:07:46 · 1205 阅读 · 0 评论 -
当我们聊享元的时候,我们在聊什么?享元模式 Flyweight
扯了一堆,所以享元到底是啥?简单来说:共享的单元,朴素的来说:缓存。对的缓存其实就是享元的一种呈现方式,理论上来说只要共享使用同一个类来节省空间,提高其利用率,我们都可称之为享元模式。原创 2021-09-28 10:47:20 · 124 阅读 · 0 评论 -
当我们聊中介的时候,我们在聊什么?中介者模式 Mediator (调停模式)
写在前面迪米特法则只与你的直接朋友交谈,不跟“陌生人”说话。其含义是:如果两个软件实体无需直接通信,那么就不应当发生直接的相互调用,可以通过第三方转发该调用。其目的是降低类之间的耦合性,提高模块直接的相对独立性。【行为型】中介者模式 Mediator (调停模式)中介者模式定义:定义一个中介对象来封装一系列对象的交互,是原有对象之间的耦合松散,且可以独立的改变他们之间的交互。中介者模式又叫调停模式如果说应用的话,一个典型的例子:消息队列。没错大名鼎鼎的 消息队列 就是典型的中介者模式模式结构原创 2021-07-29 20:32:07 · 150 阅读 · 1 评论 -
当我们聊工厂时,我们在聊什么?工厂模式 Factory。
毫不夸张的说,这篇文章把工厂模式写透了!!!你每天都在用的东西一定要看看原创 2021-06-11 20:05:38 · 174 阅读 · 4 评论 -
当我们聊策略的时候,我们在聊什么?策略 Strategy。
定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的改变不会影响使用算法的客户。原创 2021-05-30 16:48:19 · 141 阅读 · 3 评论 -
当我们聊单例的时候,我们在聊什么?单例 Singleton ,单例只有懒汉和饿汉??
什么和面试官谈起单例你只知道懒汉和饿汉??99%的人都知道其他的两种实现,你还不进来看?!原创 2021-05-19 22:42:49 · 439 阅读 · 2 评论 -
当我们聊设计模式时,我们在聊什么?开篇。
写在前面准备开个新坑,设计模式篇。相对于源码篇应该会更轻量些,和大家一起聊聊设计模式。不对,应该是让我们一起偷偷学习设计模式,然后惊艳所有人。本篇相当于一个总纲,也相当于导读,便于前期的引导和后期的复习。欢迎添加个人微信 dyinggq 一起交流学习~~原创 2021-05-18 22:45:23 · 150 阅读 · 0 评论