![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 87
AnClient
这个作者很懒,什么都没留下…
展开
-
工厂模式
3.工厂模式按照业务场景划分:一、简单工厂模式,二、工厂方法模式,三、抽象工厂模式。3.1 简单工厂模式即静态工厂方法模式,有一个具体工厂,创建多个不同的产品。3.1.1 应用场景对于产品种类较少的。3.2 工程方法模式多态性工程模式,指创建一个对象的接口,但由实现这个接口的类来定义实例化哪个类,工厂方法把类的实例化推迟到子类种进行。在工厂模式种,不在由单一的工厂里生产产品,而是由工厂类的子类实现具体产品的创建,因此,增加一个产品时,只需增加一个对应的工厂的子类。3.2.1 工厂方法模原创 2021-01-06 22:56:08 · 250 阅读 · 0 评论 -
代理模式
2.代理模式代理模式(Proxy pattern) 指为其他对象提供一种代理,以控制对这个对象的访问,属于结构设计模式。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端与目标对象之间起到中介的作用。2.1 代理模式介绍2.1.1 代理模式的应用场景婚姻中介,事务代理,日志坚挺。当不想直接引用某个对象或某个对象存在访问困难时,可以通过代理对象来间接访问。使用代理模式主要有两个目的:一、保护目标对象。二、增强目标对象。2.1.2 代理模式的UML图代理模式原创 2021-01-06 22:55:25 · 323 阅读 · 0 评论 -
单例模式
#单例模式1.1.1 单例模式概述单例模式(Singleton Pattern)指确保任何时候都绝对只有一个实例,并提供一个全局访问点,属于创建性设计模式。1.1.2 应用场景J2EE标准中的ServletContextServletContextConfigSpring框架中的ApplicationContext数据库中的连接池单例模式主要应用作用于:需要频繁创建的一些类,减少系统的内存压力,减少GC某些类创建实例占用资源很多,或实例化耗时长,且经常使用频繁访问数据库或文件原创 2021-01-06 22:54:46 · 190 阅读 · 0 评论