设计模式
π大新
这个作者很懒,什么都没留下…
展开
-
责任链模式——更灵活的 if else
责任链模式责任链,顾名思义,就是用来处理相关事务责任的一条执行链,执行链上有多个节点,每个节点都有机会(条件匹配)处理请求事务,如果某个节点处理完了就可以根据实际业务需求传递给下一个节点继续处理或者返回处理完毕。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。属于行为型模式。在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下...原创 2020-04-14 10:15:16 · 942 阅读 · 0 评论 -
观察者模式——从JDK到Spring
文章收录在 GitHub JavaKeeper ,N线互联网开发必备技能兵器谱在软件系统中经常会有这样的需求:如果一个对象的状态发生改变,某些与它相关的对象也要随之做出相应的变化。微信公众号,如果一个用户订阅了某个公众号,那么便会收到公众号发来的消息,那么,公众号就是『被观察者』,而用户就是『观察者』气象站可以将每天预测到的温度、湿度、气压等以公告的形式发布给各种第三方网站,如果天气...原创 2020-03-23 15:50:15 · 253 阅读 · 0 评论 -
工厂模式解读
3年工作经验是吧?你知道工厂模式分为几类吗?他们都有什么区别?那你说说你们项目中是怎么使用工厂模式的?带着问题,尤其是面试问题的学习才是最高效的。加油,奥利给!文章收录在 GitHub JavaEgg ,N线互联网开发必备技能兵器谱工厂模式工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳...原创 2020-03-19 14:18:18 · 506 阅读 · 0 评论 -
单例模式——我只有一个对象
面试官:带笔了吧,那写两种单例模式的实现方法吧沙沙沙刷刷刷~~~ 写好了面试官:你这个是怎么保证线程安全的,那你知道,volatile 关键字? 类加载器?锁机制????点赞+收藏 就学会系列,文章收录在 GitHub JavaEgg ,N线互联网开发必备技能兵器谱单例模式——独一无二的对象单例模式,从我看 《Java 10分钟入门》那天就听过的一个设计模式,还被面试过好几次的设计...原创 2020-02-03 21:19:07 · 459 阅读 · 0 评论 -
设计模式前传——学设计模式前你要知道这些
为什么要学设计模式?面试经常被问到以前总觉得设计模式是“花拳绣腿”,实际开发中没什么卵用,其实有好多种设计模式自己在无形中就使用了,只是自己不知道设计模式是软件开发人员的“标准词汇”,学习设计模式是个人技术能力提高的捷径设计模式包含了面向对象的精髓,“懂了设计模式,你就懂了面向对象分析和设计(OOA/D)的精要”点赞+收藏 就学会系列,文章收录在 GitHub J...原创 2020-02-02 14:06:52 · 330 阅读 · 0 评论