设计模式
设计模式理论与实战
Wimb
后端开发
展开
-
设计模式(创建型)之工厂模式
工厂模式分类 简单工厂模式(静态工厂模式) 抽象工厂模式 工厂方法模式 简单工厂模式 简单工厂模式也叫静态工厂模式,工厂类一般使用静态方法 通过接收的参数不同来返回不同的对象实例 但是对增加新产品无能为力,不增加代码无法扩展 public class CarFactory { public static Car creatCar(String name) { Car car = null; if(name.equals("benz")) {原创 2021-08-16 08:41:07 · 183 阅读 · 0 评论 -
设计模式的分类与原则
分类 1.创建型模式 a) 工厂模式 b) 抽象工厂模式 c) 单例模式 d) 建造者模式 2.结构型模式 a) 适配器模式 b) 装饰器模式 c) 桥接模式 d) 代理模式 3.行为型模式 a) 命令模式 b) 迭代器模式 c) 策略模式 d) 观察者模式 六大原则 1、开闭原则 对扩展开放,对修改关闭。 2、里氏代换原则 任何基类可以出现的地方,子类一定可以出现。 3、依赖倒转原则 依赖于抽象而不依赖于具体。 4、接口隔离原则 使用多个隔离的接口,比使用单个接口要好。 5原创 2020-08-25 10:28:15 · 213 阅读 · 0 评论 -
设计模式(创建型)之单例模式
一 介绍 单例模式是保证系统实例唯一性的重要手段。单例模式首先通过类的实例化方法私有化来防止程序通过其他手段创建该类的实例,然后通过提供一个全局唯一获取该类实例的方法帮助用户获取类的实例,用户只需也只能通过调用该方法获取类的实例。 二 实现 常见单例模式的实现有以下4种:懒汉模式(线程安全)、饿汉模式,静态内部类,双重校验锁。 (1)懒汉模式 定义一个私有静态对象instance,之所以定义一个instance为静态,是因为静态属性或方法是属于类的,能够很好地保障单例对象的唯一性;然后定义一个加锁的静态方法原创 2020-08-25 09:59:37 · 168 阅读 · 0 评论