![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 59
爱敲代码的Jerry
这个作者很懒,什么都没留下…
展开
-
原型模式
1. 基本介绍 原型模式指用原型实例指定创建对象的种类,并且通过拷贝创建新对象。 原理简单说就是对象.clone() public class Sheep implements Cloneable { private String name; private int age; private String color; public Sheep(String name, int age, String color) { this.name = nam原创 2021-03-03 20:57:48 · 105 阅读 · 2 评论 -
工厂设计模式
1. 简单工厂模式 简单工厂模式属于创建型模式,简单工厂模式是由一个工厂对象绝对创建出哪一种产品类的实例,是工厂模式中最简单实用的模式。 简单工厂模式:定义一个创建对象的类,由这个类封装实例化对象的行为 当使用搭配大量的创建某种、某类、某批对象时,会用到工厂模式。 public class SimpleFactory { public Product createProduct(String type) { switch (type) { case原创 2021-03-03 20:43:32 · 107 阅读 · 1 评论 -
单例设计模式
1. 介绍 单例模式就是采取一定的方法保证整个软件系统中,某个类只存在一个对象实例,并且改类只提供一个取得其对象实例的方法。 比如Hibernate的SessionFactory,充当数据存储的代理,负责创建Session对象,一般来说只需要一个SessionFactory,这就会用到单例模式。 2. 八种方式 饿汉式(静态常量) 饿汉式(静态代码块) 懒汉式(线程不安全) 懒汉式(安全,同步方法) 懒汉式(安全,同步代码块) 双重检查 静态内部类 枚举 3. 饿汉式 3.1 静态常量 构造器私有原创 2021-03-03 19:38:54 · 90 阅读 · 4 评论 -
设计模式七大原则
七大原则:1. 单一职责原则1.1 基本介绍1.2 代码示例1.3 注意事项和原则2. 接口隔离原则2.1 基本介绍2.2 代码示例3. 依赖倒置原则3.1 基本介绍3.2 代码示例3.3 注意事项4. 里氏替换原则4.1 面向对象的继承性4.2 基本介绍4.3 代码示例5. 开闭原则5.1 基本介绍5.2 代码示例6. 迪米特法则6.1 基本介绍6.2 代码示例6.3 注意事项7. 合成复用原则7.1 基本介绍7.2 代码示例 1. 单一职责原则 1.1 基本介绍 对类来说,一个类应该只负责一项职责。 如原创 2021-03-02 21:29:02 · 79 阅读 · 0 评论