- 博客(26)
- 收藏
- 关注
原创 设计模式之适配器模式
目录1.概念:2.适配器模式结构图3.练习的例子4.练习的代码结构图5.总结1.概念:使一个类的接口转变为客户希望的另外一个接口,该模式使得那些原本因为接口不兼容而不能一起工作的类可以一起工作理解:被适配的类的方法名和客户类的方法名不同但是其作用是一样的,也就是其方法干的活是相同或相似的,适配类的方法名和客户类相同(继承了客户类),且拿到了被适配类的引用,表面上是适配类在干活实际上是被适配的类在干活2.适配器模式结构图3.练习的例子...
2022-01-17 00:13:17
221
原创 设计模式之抽象工厂(抽象工厂 + 反射 + 配置文件)
大话设计模式之抽象工厂 (抽象工厂 + 反射 + 配置文件)提供一个创建一系列相关或互相依赖的对象的接口,而无需指定他们具体的类2.抽象工厂的结构图
2022-01-11 14:06:35
919
原创 设计模式之观察者模式
1.观察者模式的概念2.观察者模式的结构图3.练习的实例:抽象的通知者:/** * 抽象通知者 */@Dataabstract class Subject { /** * 保存观察者的聚集 */ private List<Observer> list = new ArrayList<>(); /** * 通知者的状态 */ private String action;
2022-01-10 17:30:38
184
原创 设计模式之建造者模式
1.建造者模式的概念2.建造者模式的结构图3.练习的例子抽象的建造类:建造生产产品的抽象流程(建造产品的流程固定了,但是没有具体的实现)/** * 抽象的构建类 * 注意其构建的流程是固定的 */abstract class PersonBuilder { public PersonBuilder(){} /** * 创建头部 */ abstract void buildHead(); /**
2022-01-10 15:38:37
100
原创 设计模式之原型模式
1.原型模式的概念2.原型模式的结构图3.练习实例需要被复制的对象:@Data@AllArgsConstructorpublic class Clone implements Cloneable{ private int age; private Date birthday; public Clone clone() throws CloneNotSupportedException { Object clone = super.clo
2022-01-10 09:27:38
217
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人