![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
针对Java设计模式做归纳总结
Just Like This !
try try try
展开
-
建造者模式记录
用过okhttp的就发现它的方法很好使,set完成后build,所以我创建了个专门接受处理参数的builder,set完成后返回自己,一直set完所有需要的属性后buildj就收工了。(当然,buid其实是把自己里面的属性放进最终需要的对象里面,这样一个构造就够了)当前要创建一个类,这个类的属性很多,而且在使用时发现参数的设置需求也不同,这就会造成要创建很多的构造方法,有点low,所以为了使用一个方法搞定所有的构造,就有了建造者模式(专门有个类处理参数)。例如:我自己写了个Httpclient。原创 2024-08-24 17:15:06 · 137 阅读 · 0 评论 -
模板模式记录
对具体支付过程进行模板化,公共化共同代码,只提供给子类实现自己支付的部分。支付入口类,基本同策略模式,只是做事情部分的内容有所不同。原创 2024-08-17 18:00:08 · 64 阅读 · 0 评论 -
装饰者模式记录
第二天,第三天,又加功能了,而且是一块一块的大逻辑,那就将前一天写的功能理解为一个功能块,我新写的功能块中调用原有的功能块,顺序也可以自己控制。核心:将已经写的模块功能作为一个方法提供者看待,新功能就新写方法,将这块function编排进去即可(通过继承)当然,如果新的逻辑优先级在发送手机短信之上,那么调整代码顺序即可,还是好使的。重点来了,如何复用第一天已经写的功能模块的功能呢?第一天:产品提了个需求,用户的权限生效的时候需要给用户发送短信通知。,我的这个类的代码好像成了一坨。我:ok,小问题,写完了。原创 2024-08-27 23:24:55 · 170 阅读 · 0 评论 -
策略模式记录
策略模式。原创 2024-08-17 16:58:13 · 65 阅读 · 0 评论