设计模式
文章平均质量分 69
装睡的小5郎
爱生活,爱编程!
展开
-
设计模式之责任链模式
责任链模式是常见的行为型设计模式。当我们需要实现的业务逻辑需要通过多个步骤来处理,并且这些步骤有排列组合的场景时,就可以使用责任链模式。原创 2023-10-12 10:37:57 · 447 阅读 · 0 评论 -
设计模式之观察者模式
这样写看似没什么问题,某一天产品经理突然说,商品改名需要把采购单据的相关商品名称也要同步修改,那么我们在itemChangeName 方法里又要进行修改,添加修改采购单相关方法。我们执行main方法执行结果跟老方法相同。这样如果后续商品改名需要同步修改采购单的商品名称,我们只需要再增加一个事件实现类添加进去就ok了,无需修改代码,这样遵从了开闭原则。首先我们要明白为什么需要观察者模式,我们举个例子分析。观察者模式是我现在公司用的很广泛的一种设计模式,同时也十分好用,下面我推荐给大家。...原创 2022-08-16 21:04:57 · 294 阅读 · 0 评论 -
设计模式之单例模式
1.定义单例模式是Java中比较常见的创建型设计模式,他的核心是确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点。如何确保一个类在任何情况下都绝对只有一个实例?是单例模式设计的主要实现方向。下面介绍下单例模式的主要实现方法2.饿汉式/** * 饿汉式 * 在类加载时直接实例化单例 * 缺点,类加载时就创建实例,浪费空间 */public class HungryMa...原创 2020-02-25 10:50:43 · 161 阅读 · 0 评论 -
设计模式之简单工厂模式
1.定义属于类创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。2.简单工厂模式结构简单工厂模式包含如下角色:Factory:工厂角色工厂角色负责实现创建所有实例的内部逻辑。例子中的SimpleAnimalFactory /** * 简单工厂 */ ...原创 2020-02-25 10:49:49 · 129 阅读 · 0 评论