
设计模式
设计模式
zhanghe_zht
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
jdk中的设计模式
https://blog.csdn.net/qq_38311489/article/details/89439835转载 2020-12-14 15:46:28 · 191 阅读 · 1 评论 -
Spring中的设计模式
1.简单工厂 实现方式:BeanFactory。 2.工厂方法 实现方式:FactoryBean接口。 3.单例模式 实现方式:bean默认单例。getSingleton方法使用synchronized+双重判空 4.适配器模式 实现方式:SpringMVC中的适配器HandlerAdatper。 5.代理模式 实现方式:AOP用的是动态代理 6.观察者模式 实现方式:Listener监听机制,例如ServletContextListener 7.模版模式 实现方式:JdbcTempalte, RedisT原创 2020-12-14 15:36:50 · 154 阅读 · 1 评论 -
代理模式和装饰器模式的区别
https://www.cnblogs.com/jaredlam/archive/2011/11/08/2241089.html 代理模式: 装饰器模式: 这两个设计模式看起来很像。对装饰器模式来说,装饰者(decorator)和被装饰者(decoratee)都实现同一个 接口。对代理模式来说,代理类(proxy class)和真实处理的类(real class)都实现同一个接口。此外,不论我们使用哪一个模式,都可以很容易地在真实对象的方法前面或者后面加上自定义的方法。 然而,实际上,在装饰器模式和代理转载 2020-12-14 15:26:53 · 158 阅读 · 0 评论 -
策略模式
https://www.runoob.com/design-pattern/strategy-pattern.html 意图:定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。 策略接口 public interface Strategy { public int doOperation(int num1, int num2); } 策略实现类 public class OperationAdd implements Strategy{ @Override publi转载 2020-12-14 15:14:26 · 120 阅读 · 0 评论 -
观察者模式
https://www.runoob.com/design-pattern/observer-pattern.html public class Subject { private List<Observer> observers = new ArrayList<Observer>(); private int state; public int getState() { return state; } pub转载 2020-12-14 15:04:53 · 93 阅读 · 0 评论 -
工厂设计模式:简单工厂模式,工厂模式,抽象工厂模式
https://blog.csdn.net/u012156116/article/details/80857255转载 2020-12-11 19:15:15 · 81 阅读 · 0 评论 -
模板模式
public abstract class Game { abstract void initialize(); abstract void startPlay(); abstract void endPlay(); //模板 public final void play(){ //初始化游戏 initialize(); //开始游戏 startPlay(); //结束游戏 endPlay.转载 2020-12-11 14:58:52 · 140 阅读 · 0 评论 -
单例模式
1、懒汉式,线程不安全: public class Singleton { private static Singleton instance; private Singleton (){} public static Singleton getInstance() { if (instance == null) { instance = new Singleton(); } return instan原创 2020-11-13 21:24:59 · 81 阅读 · 0 评论