
design-patterns
文章平均质量分 83
catalinaLi
这个作者很懒,什么都没留下…
展开
-
Java设计模式之策略模式
在开发中我们会使用很多中间件,开发过程当然是单机配置,可是上生产环境的时候如何快速切换到集群配置,总不能修改代码吧,这里我们就可以结合Spring来使用策略模式。一、什么是策略模式?在开发中常常遇到这种情况,实现某一个功能有多方式,我们可以根据不同的条件选择不同的方式来完成该功能。最常用的方法是将这些算法方式写到一个类中,在该类中提供多个方法,每一个方法对应一个具体...原创 2017-12-18 15:19:59 · 430 阅读 · 1 评论 -
(转载)Java设计模式之代理模式
设计模式是语言的表达方式,它能让语言轻便而富有内涵、易读却功能强大。代理模式在Java中十分常见,有为扩展某些类的功能而使用静态代理,也有如Spring实现AOP而使用动态代理,更有RPC实现中使用的调用端调用的代理服务。代理模型除了是一种设计模式之外,它更是一种思维,所以探讨并深入理解这种模型是非常有必要的。 本文转载自Java的三种代理模式浅析JAVA设计模式之代理模...转载 2018-08-29 11:31:05 · 829 阅读 · 1 评论 -
Java设计模式之单例模式的究极版写法
单例模式可能是后端学习者接触到的第一种设计模式,可是单例模式真的有那么简单吗?在并发模式下会出现什么样的问题?在学习了前面的并发知识后,我们来看看究极版的单例模式应该怎么写。一、单例模式第一版我们最初接触到的单例模式一般就是懒汉模式与饿汉模式。我们先来看看怎么写://懒汉模式public class Singleton { private Singleton() {} ...原创 2018-10-11 09:39:21 · 243 阅读 · 1 评论