![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
让你的代码优雅百倍_设计模式
让你的代码优雅百倍_设计模式
jack.队长
5年以上java工作经验,推动多个项目落地,曾经是xx老师的手下员工。
展开
-
【设计模式】聊一聊模板方法设计模式
1.关于模板方法设计模式 有一个问题 就是说,这个发短信的代码里面,都有一段通用的计算逻辑,是完全相同的代码 但是相同的一段代码,给通过复制粘贴的方式,放到了不同的类里去 一旦说,那段通用的计算逻辑,要修改,就涉及到多个类都要去修改那个代码 如果你一旦忘了修改某个类中的那段代码,后果不堪设想 而且到了后期,几乎没人记得清楚,那段通用逻辑代码放在了多少个类中,如果要排查,需要将很多类重新 读一遍代码这就是垃圾代码,扩展性,维护性,很烂2.一个helloworld级别的demopu原创 2021-06-27 20:29:27 · 92 阅读 · 0 评论 -
【设计模式】结合spring框架实现简单工厂模式
说到工程设计模式:其实这个设计模式大部分人都知道,但是说到结合spring框架一起使用,什么时候用,基本全部哑火了,本文将带大家实战工程设计模式。jian'd原创 2021-05-29 12:56:32 · 348 阅读 · 0 评论 -
构造器设计模式-封装es查询接口
1、什么是构造器设计模式其核心思想是将一个“复杂对象的构建算法”与它的“部件及组装方式”分离(说白了就是创建一个对象)2、到底什么时候使用呢我随便找到了一个网页的首页,这个网站的搜索条件是不是很复杂,所以当构建这个网站的搜索条件时候可以使用构造器设计模式3、随便写一个入门级别的demoimport java.util.ArrayList;public class SearchCondition { private String head; private原创 2021-05-17 23:33:59 · 358 阅读 · 0 评论 -
【设计模式】外观模式Facade-实战dubbo rpc接口
1.什么是外观设计模式:外观模式(Facade):其中Facade是外观角色,也叫门面角色,客户端可以调用这个接口的方法,此角色知晓子系统的所有功能和责任,将客户端的请求代理给适当的子系统对象;Subsystem是子系统角色,可以同时拥有一个或多个子系统,每一个子系统都不是一个单独的类,而是一个类的集合,子系统并不知道门面的存在。2.什么时候使用外观设计模式:根据我10 多年的互联网开发经验:外观设计模式主要使用在dubbo 的rpc接口,或者springCloud的Feign接口,比如我们调研原创 2021-05-17 14:35:41 · 1213 阅读 · 0 评论 -
【设计模式】大家都知道的设计模式-单例模式
是个人都知道的设计模式-单例设计模式原创 2021-05-16 23:49:26 · 377 阅读 · 8 评论