
设计模式
一只猫怎么了
这个作者很懒,什么都没留下…
展开
-
设计模式-单例模式
饿汉式单例模式 顾名思义就是很饿 上来就是new 对象 /** * 饿汉式 * 类加载到内存后,就实例化一个单例,JVM保证线程安全 * 简单实用,推荐使用! * 唯一缺点:不管用到与否,类装载时就完成实例化 浪费内存 * Class.forName("") * (话说你不用的,你装载它干啥) */ public class Mgr01 { private static final Mgr01 INSTANCE = new Mgr01(); private Mgr0原创 2022-04-15 18:05:30 · 102 阅读 · 0 评论 -
设计模式-桥接模式
桥接模式 菜鸟 桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。 这种模式涉及到一个作为桥接的接口,使得实体类的功能独立于接口实现类。这两种类型的类可被结构化改变而互不影响。 我们通过下面的实例来演示桥接模式(Bridge Pattern)的用法。其中,可以使用相同的抽象类方法但是不同的桥接实现类,来画出不同颜色的圆。 意图:将抽象部分与实现部分分离,使它们都可以独立的变化。 主要解决:在有多种原创 2022-04-12 16:39:53 · 96 阅读 · 0 评论 -
设计模式-抽象工厂模式
首先抽象工厂比较官方的观念拿来看下 抽象工厂模式 抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 什么意思 ? 我也不是很懂 拿着这些概念 直接 模拟场景 比如现在有个产品 xiaomi 品牌 vivo 品牌 他们都可以造手机 也都可以造 耳机 手机归为一个 产品线 耳机又是一个产品线 按照品牌划分 一个xiaomi 一个vivo 可以说 小米是个工原创 2022-04-11 22:07:11 · 114 阅读 · 0 评论 -
设计模式-工厂模式
一个简单的实例工厂模式 模拟常见 人买车 作用: 实现创建者 和 调用者 (消费者) 分离 ◆OOP七大原则 ◆开闭原则:一个软件的实体应当对扩展开放,对修改关闭 ◆依赖倒转原则:要针对接口编程,不要针对实现编程 ◆迪米特法则:只与你直接的朋友通信,而避免和陌生人通信 本质 实例化对象 不在用new 而是用工厂方法来代替 中间 加一层工厂类 对创建者 统一的实现管理 原来的实现方式: /** * @author mcc * @title: Car * @date 2022/4/1021:32原创 2022-04-10 22:01:12 · 91 阅读 · 0 评论