java 设计模式
一颗不甘寂寞的心
活着就是折腾!
展开
-
单例模式详解一
单列模式的应用场景单例模式(Singleton Pattern)是指确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点。单例模式是创建新模式。J2EE标准中的ServletContext、ServletContextConfig 等、Spring 框架应用中的ApplictionContext、数据库的连接池等都是单例形式。饿汉式单例模式先来看单例模式的类结构图,如图...原创 2019-12-08 17:08:55 · 170 阅读 · 0 评论 -
工厂方法模式
工厂方法模式(Factory Method Pattern)是指定义一个创建对象的接口,但让实现这个接口的类来决定实例化那个类,工厂方法模式让类的实例化推迟到子类中进行。在工厂方法模式中用户只需要关系所需产品对应的工厂,无需关心创建细节,而且加入新的产品时符合开闭原则。工厂方法模式主要解决产品扩展的问题,在简单工厂模式中,随着产品链的丰富,如果每个语言的创建逻辑有区别,则工厂的职责会变得越来...原创 2019-12-05 14:58:37 · 97 阅读 · 0 评论 -
简单工厂模式
简单工厂模式(Simple Factory Pattern)是指由一个工厂对象决定创建哪一种产品类的实例,但它不属于GoF的23种设计模式,简单工厂模式适用于工厂类负责创建对象较小的场景,且客户端只需要传入工厂类的参数,对于如何创建对象不需要关心我们来看代码:pubic interface ILanguage{ //学习语言 public void study();...原创 2019-12-03 18:53:15 · 113 阅读 · 0 评论