![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 94
斜月&三星
这个作者很懒,什么都没留下…
展开
-
Spring中使用的设计模式
一、工厂设计模式Spring使用工厂模式可以通过BeanFactory或ApplicationContext创建 bean 对象。两者对比: BeanFactory:延迟注入(使用到某个 bean 的时候才会注入),相比于ApplicationContext来说会占用更少的内存,程序启动速度更快。 ApplicationContext:容器启动的时候,不管你用...原创 2019-11-05 10:09:46 · 117 阅读 · 0 评论 -
行为型模式
行为型模式关注的是各个类之间的相互作用,将职责划分清楚,使得我们的代码更加地清晰。一、策略模式下面设计的场景是,我们需要画一个图形,可选的策略就是用红色笔来画,还是绿色笔来画,或者蓝色笔来画。首先,先定义一个策略接口:public interface Strategy { public void draw(int radius, int x, int y);}然后我...转载 2019-11-04 14:57:44 · 109 阅读 · 0 评论 -
结构型模式
结构型模式旨在通过改变代码结构来达到解耦的目的,使得我们的代码容易维护和扩展。一、代理模式 用一个代理来隐藏具体实现类的实现细节,通常还用于在真实的实现的前后添加一部分逻辑。既然说是代理,那就要对客户端隐藏真实实现,由代理来负责客户端的所有请求。当然,代理只是个代理,它不会完成实际的业务逻辑,而是一层皮而已,但是对于客户端来说,它必须表现得就是客户端需要的真实实现。示例代...转载 2019-11-04 13:54:41 · 160 阅读 · 0 评论 -
创建型模式
转自https://javadoop.com/post/design-pattern 设计模式是对大家实际工作中写的各种代码进行高层次抽象的总结,其中最出名的当属Gang of Four(GoF) 的分类了,他们将设计模式分类为 23 种经典的模式,根据用途我们又可以分为三大类,分别为创建型模式、结构型模式和行为型模式。 一些重要的设计原则:面向接口编程,...转载 2019-11-04 10:14:29 · 160 阅读 · 0 评论