- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 原型模式
克隆对象 实现一个接口 Cloneable 重写一个方法 clone() 应用 Spring Bean 单例模式,原型模式 原型模式+工厂模式 ==> 工厂模式创建对象可以用克隆模式 示例 public class Video implements Cloneable { private String name; private Date createTime; @Override protected Object clone() throws Cl
2021-03-11 20:44:47
66
原创 建造者模式
建造者模式也属于创建型模式,它提供了一种创建对象的最优方式 定义:将一个复杂对象的构建与它的表示分离,使得同样的构建可以创建不同的表示 主要作用,在用户不知道对象的建造过程和细节的情况下直接创建复杂的对象 例子 工厂(建造者模式):负责制造汽车 汽车购买者:只需要告知型号(对象的类型和内容),然后可以直接使用了。 我觉得可以配合抽象工厂模式,将对象的创建完成封闭 建造者模式示例 ##创建一个产品模型 public class Product { private String buildA.
2021-03-10 21:01:07
170
原创 工厂模式
作用 实现了创建者和调用者的分离 详细分类 简单工厂模式 工厂方法模式 抽象工厂模式 符合OOP七大原则 开闭原则 依赖倒转原则 迪米特法则 核心本质 实例化对象不使用new,用工厂方法代替 将选择实现类,创建对象统一管理和控制,从而将调用者和我们的实现类解耦。 工厂模式参考 (笔记最优) 备注 抽象工厂模式:创建工厂的抽象工厂 ...
2021-03-09 20:39:15
76
原创 设计模式预备
设计模式的基本要素 模式名称 问题 解决方案 效果 三种模式分类 创建型模式 结构型模式 行为型模式 OOP七大原则 开闭原则 里氏替换原则 依赖倒置原则 单一职责原则 接口隔离原则 迪米特法则 合成复用原则 ...
2021-03-09 20:01:58
96
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人