![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 66
岚樱时vivi
水流平涧下,山花满谷开。
展开
-
设计模式学习笔记-4 创建者模式-建造者模式
设计模式学习笔记-4 创建者模式-建造者模式建造者模式就是通过多个简单对象通过一步步的组装构建出一个复杂对象的过程。场景模拟模拟装修公司想推出一些套餐装修服务,按照不同的价格设定品牌选择组合,模拟装修中所需要的物料Ceiling,Coat,Floor,Tile物料接口import java.math.BigDecimal;public interface Matter { /** * 场景 * 地板/地砖/涂料/吊顶 * * @return S原创 2021-11-24 16:01:53 · 112 阅读 · 0 评论 -
设计模式学习笔记-3 创建者模式-抽象工厂模式
设计模式学习笔记-3 创建者模式-抽象工厂模式抽象工厂模式与工厂模式虽然都是为了解决接口选择问题,但是在实现上,抽象工厂时一个中心工厂,创建其他工厂的模式。场景模拟redis由单机升级为集群后代码的处理模拟单机服务RedisUtilsimport lombok.extern.slf4j.Slf4j;import java.util.Map;import java.util.concurrent.ConcurrentHashMap;import java.util.concurrent.Ti原创 2021-11-24 12:12:13 · 705 阅读 · 0 评论 -
设计模式学习笔记-2 创建者模式-工厂方法模式
设计模式学习笔记-2 创建者模式-工厂方法模式工厂模式介绍工厂模式又称工厂方法模式,是一种创建型设计模式,其在父类中提供一个创建对象的方法,允许子类决定实例化对象的类型。这种设计模式使Java开发中最常见的一种设计模式,他的主要意图是定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。简单说就是为了提供代码结构的扩展性,屏蔽每一个功能类中的具体实现逻辑。让外部可以更加简单的只是知道调用即可,同时,这也是去掉众多if else的方式,这种方式也存在一些缺点,原创 2021-11-23 16:29:25 · 241 阅读 · 0 评论 -
设计模式学习笔记-1 设计模式简介
设计模式学习笔记-1 设计模式简介小傅哥《重学设计模式》,让我们站在巨人的肩膀上。六大原则单一职责(一个类和方法只做一件事)里氏替换(多态,子类可扩展父类)依赖倒置(细节依赖抽象,下层依赖上层)接口隔离(建立单一接口)迪米特原则(最少知道,降低耦合)开闭原则(抽象架构,扩展实现)设计模式分类设计模式大致分为三大类,分别为创建型模式,结构型模式,行为模式。创建型模式该大类提供创建对象的机制,能够提高已有代码的灵活性和可复用性。序号类型业务场景实现要点原创 2021-11-23 12:03:50 · 358 阅读 · 0 评论