![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
设计模式
fly丶
记录平时的工作心得,和自己学习的一些新东西。
展开
-
常用设计模式(下)
结合原理与实例介绍以下设计模式:适配器,装饰,组合,模板方法,策略,责任链,观察者,迭代器等设计模式。1.适配器模式定义:将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类能一起工作。实际运用:SpringMVC的handlerAdapter实例:电源转接头public interface PowerTarget { public int outp...原创 2020-04-08 17:36:11 · 106 阅读 · 0 评论 -
常用设计模式(上)
结合原理与实例介绍以下设计模式:单例,原型,工厂方法,抽象工厂,建造者,代理,桥接,适配器等八种设计模式。1.单例模式定义:一个类只有一个实例,且该类能自行创建这个实例的一种模式。实际运用:Spring容器中所有bean默认是单例的,java.lang.Runtime类是单例的。适用场景:Web配置对象,各种连接池等。注意事项:阻止对象clone, 注意线程安全问题,多重类加载器也会破...原创 2020-04-08 11:22:52 · 125 阅读 · 0 评论 -
为什么要学习设计模式?
以下内容主要是对我学习时看了这个网站的总结。1.什么是软件设计模式软件设计模式(Software Design Pattern),又称设计模式,是一套被反复使用、多数人知晓的、代码设计经验的总结。它描述了在软件设计过程中的一些不断重复发生的问题,以及该问题的解决方案。也就是说,它是解决特定问题的一系列套路,是前辈们的代码设计经验的总结,具有一定的普遍性,可以反复使用。其目的是为了提高代码的可...原创 2020-04-07 14:14:34 · 1141 阅读 · 0 评论