设计模式
shulei00
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式总结
注意这个只是个人理解总结记录创建型// 建造者模式:如何创建对象工厂方法 :将对象创建集中起来 {一对一创建}抽象工厂 :集中创建有关系的对象 {一对多创建} 建造者模式:集中有序创建有关系的对象 {有序创建} 单例模式: 全局变量(全局只创建一个对象)原型模式: 复制对象...原创 2021-05-05 19:32:39 · 239 阅读 · 0 评论 -
java-外观模式
介绍介绍 // 就是使用组合处理代码,一个类使用多个类,使用组合的方式 当一个类处理多个类,将使用到的一些类,组合到一个类中,由这个组合的成品类进行类的管理 这个集中类,封装了要使用的类,就是一个门面,是所有使用到的类的外观模式代码public class A { public void showA(){ System.out.println("A 类"); }}public class B { public void showB原创 2021-02-25 14:16:31 · 269 阅读 · 0 评论 -
java-桥接模式
介绍介绍 // 就是面向接口(抽象类)编程,利用向上转型,解决类复用的问题,达到化简编写代码 // 一个类调用多个相同类, 改为调用这些类的抽象类/接口, 及时对大量重复使用、有共同特点的类,进行接口的抽象,变更为使用接口 这个桥就是重复类的抽象接口模式代码// Colorpublic interface Color { void useColor();}// greenpublic class Green implements Color {原创 2021-02-25 12:53:32 · 202 阅读 · 0 评论 -
java-装饰者模式
介绍介绍 // 继承的替代,方法的增强重写, 在原有方法的基础上增强 通过一个相同抽象类型的对象,组合入原对象,重写方法,增强方法的功能,但是不增加数量 实际上返回的是一个新的对象,但是两个对象属于相同的抽象类型,所以可以继续使用原对象进行表示 这样造成使用者感觉一直在使用原先的对象错觉方法增强: 实现方法的增强(不是方法数量的扩充),可实现方法的动态变化(增长、删除) 增长:迭代增长,是在原有方法基础上的增长,相同抽象类型 包装器和被装饰对象,能原创 2021-02-25 10:40:11 · 165 阅读 · 2 评论 -
java - 适配者模式
介绍情景 // 其实是:提供一种两个类之间相互转换的方式 A 可以使用 C ,但是不可以使用 B 将 B 转化为 C : 伪转化,并不是真正的转化,是方法中调用方法调用方法 // 根据调用 B 方法的不同分类 类适配器 适配器通过继承的方式调用 B 的方法 对象适配器 适配器通过组合把 B 嵌套为一个成员属性 接口适配器 适配器通过组合把 B 的抽象接口嵌套为一个成员属性 模式注意不是特别重要原创 2021-02-25 00:41:37 · 478 阅读 · 4 评论 -
设计模式-备忘录模式
备忘录模式Memento别名快照模式(Snapshot Pattern)Token模式属于行为型模式。保存一个对象的某个状态,模式应用需要保存/恢复数据的相关状态场景提供一个可回滚的操作。多状态的一个对象有一个对应的备忘对象,记录对象中要备忘的字段,而多个对象的备忘,同一由同一个负责人进行管理,可以用 map 来做到这一点负责人中的备忘容器是一个map类型的数据,值是一个实现备忘接口的数据结构即可。实例后悔药。打游戏时的存档。Windows 里的 ctri原创 2020-12-19 11:30:44 · 165 阅读 · 1 评论
分享