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