这是我参与「第三届青训营 -后端场」笔记创作活动的的第3篇笔记
什么是设计模式
设计模式代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 简单来说呢,这是老祖宗留下来的功法,讲的是中正平和稳妥,你学还是不学呢?
常见的设计模式
工厂模式
工厂模式属于创建型模式,它提供了一种创建对象的最佳方式。
在工厂模式中,我们在创建对象时不需要完成创建逻辑,并且是通过使用一个接口来指向新创建的对象,这个尤其是针对面向对象的多态性时,会起到不错的作用,你只需要输入你的要求,工厂模式将会帮你生产出你需要的对象。
好嘞,这本《无相神功》“疏通经络,活血化瘀,帮你把所有的功力(对象)调到无色无相无法无天的最高境界!”好功法!!你学不学!
代理模式
代理模式属于结构型模式,它的代理类代表被代理类的功能。
在代理模式中,我们创建具有现有对象的对象,让对象的对象能够帮助对象完成功能,这个对象的对象叫做代理类,对象叫做被代理类,没有中间商!不赚差价!
好嘞,这本《乾坤大挪移》“以彼之道,还施彼身”,通过代理对象用被代理对象的方法,想打谁打谁,你想打谁?
责任链模式
责任链模式属于行为型模式,它为请求创建了一个接收者对象的链。我们只需要将请求发送到职责链上即可,无须关心请求的处理细节和请求的传递。
好嘞,这本《北冥神功》“天下武功无不为我所用”,帮你把他人内力(请求)吸入你的经脉之中,运行几个小周天,即可把他人的内力合理的处理掉。
结束语
想学吗?我教你啊,网上搜索设计模式,你将看到神级功法,欸!它就在你眼前,欸!还是免费的。
大侠们,学好祖宗留下的内功心法,有朝一日,争取自创神功呐,可别基础不好,走火入魔,创出魔功。