2021年3月7日

第十三章 代理模式 Proxy

摘要: 结构型设计模式定义: 为另一个对象提供一个替身或占位符以控制对这个对象的访问 类图: 应用: 动态代理、静态代理 阅读全文

posted @ 2021-03-07 20:15 胡子就不刮 阅读(52) 评论(0) 推荐(0) 编辑

第十二章 状态模式 State

摘要: 行为型设计模式定义: 允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类 类图: 应用: 状态机 阅读全文

posted @ 2021-03-07 20:08 胡子就不刮 阅读(46) 评论(0) 推荐(0) 编辑

第十一章 组合模式 Composite

摘要: 结构型设计模式定义: 允许你将对象组合成树形结构来表现“整体/部分”层次结构。组合能让客户以一致的方式处理个别对象以及对象组合 类图: 阅读全文

posted @ 2021-03-07 20:03 胡子就不刮 阅读(43) 评论(0) 推荐(0) 编辑

第十章 迭代器模式 Iterator

摘要: 行为型设计模式定义: 提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的表示 类图: 阅读全文

posted @ 2021-03-07 20:00 胡子就不刮 阅读(54) 评论(0) 推荐(0) 编辑

第九章 模板方法模式 TemplateMethod

摘要: 行为型设计模式定义: 在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模版方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤 类图: 应用: paint(Graphics graphics) windowListener windowClosing() 阅读全文

posted @ 2021-03-07 19:57 胡子就不刮 阅读(49) 评论(0) 推荐(0) 编辑

第八章 外观模式 Facade

摘要: 结构型设计模式定义: 又叫门面模式,提供了一个统一的接口,用来访问子系统中的一群接口,让子系统更容易使用 类图: 应用: mybatis中的Configuration public class Configuration { // 省略代码 protected final InterceptorCh 阅读全文

posted @ 2021-03-07 19:54 胡子就不刮 阅读(53) 评论(0) 推荐(0) 编辑

第七章 适配器模式 Adapter

摘要: 结构型设计模式定义: 将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间 类图: 应用: SpringMVC中的适配器模式,在SpringMVC中,使用DispatcherSevlet拦截所有请求,再根据不同的uri调用对应的服务方法。DispatcherSevlet 阅读全文

posted @ 2021-03-07 19:52 胡子就不刮 阅读(72) 评论(0) 推荐(0) 编辑

导航