
设计模式
文章平均质量分 82
云川之下
这个作者很懒,什么都没留下…
展开
-
Spring 中经典的 9 种设计模式
文章目录1.简单工厂(非23种设计模式中的一种)2.工厂方法3.单例模式4.适配器模式参考1.简单工厂(非23种设计模式中的一种)实现方式:BeanFactory。Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得Bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定。实质:由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。设计意义:松耦合。 可以将原来硬编码的依赖,通过Spring这个beanFactory这个工厂来注入原创 2021-09-11 17:50:51 · 233 阅读 · 0 评论 -
【设计模式】策略模式与模板模式的区别
文章目录概述如何区别参考概述策略模式与模板模式在Spring中都广泛存在:JDBCTemplate、RedisTemplate、MongoTemplate等均是典型的模板模式。Spring MVC中各种处理handler,是典型的策略模式。这两个模式感觉差不多,这两个模式怎么区别呢?如何区别策略模式和模板模式有一个最重要的区别,即模板模式一般只针对一套算法,注重对同一个算法的不同细节进行抽象提供不同的实现。而策略模式注重多套算法多套实现,在算法中间不应该有交集,因此算法和算法只间一般不会有原创 2021-09-11 17:47:57 · 7234 阅读 · 0 评论