![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
Richard_Wang_SH
这个作者很懒,什么都没留下…
展开
-
原型模式
克隆对象实现一个接口 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 · 46 阅读 · 0 评论 -
建造者模式
建造者模式也属于创建型模式,它提供了一种创建对象的最优方式定义:将一个复杂对象的构建与它的表示分离,使得同样的构建可以创建不同的表示主要作用,在用户不知道对象的建造过程和细节的情况下直接创建复杂的对象例子工厂(建造者模式):负责制造汽车汽车购买者:只需要告知型号(对象的类型和内容),然后可以直接使用了。我觉得可以配合抽象工厂模式,将对象的创建完成封闭建造者模式示例##创建一个产品模型public class Product { private String buildA.原创 2021-03-10 21:01:07 · 149 阅读 · 0 评论 -
工厂模式
作用实现了创建者和调用者的分离详细分类简单工厂模式工厂方法模式抽象工厂模式符合OOP七大原则开闭原则依赖倒转原则迪米特法则核心本质实例化对象不使用new,用工厂方法代替将选择实现类,创建对象统一管理和控制,从而将调用者和我们的实现类解耦。工厂模式参考(笔记最优)备注抽象工厂模式:创建工厂的抽象工厂...原创 2021-03-09 20:39:15 · 54 阅读 · 0 评论 -
设计模式预备
设计模式的基本要素模式名称问题解决方案效果三种模式分类创建型模式结构型模式行为型模式OOP七大原则开闭原则里氏替换原则依赖倒置原则单一职责原则接口隔离原则迪米特法则合成复用原则...原创 2021-03-09 20:01:58 · 63 阅读 · 0 评论