Loading

摘要: 命令模式 简介 命令模式可以将请求(命令)的发送者与接收者完全解耦,发送者和接收者之间没有直接引用关系,发送请求的对象只需要知道如何发送请求,而不必知道请求是如何完成的。 命令模式:将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,对请求排队或者记录请求日志,以及支持可撤销的操作。 结构 阅读全文
posted @ 2020-08-25 23:21 Parzulpan 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 职责链模式 简介 职责链模式允许你将请求沿着处理者链进行发送。收到请求后,每个处理者均可对请求进行处理,或将其传递给链上的下个处理者。 职责链模式:避免将一个请求的发送者和接收者耦合在一起,让多个对象都有机会处理请求。将接收请求的对象连接成一条链,并且沿着这条链传送请求,直到有一个对象能够处理它为止 阅读全文
posted @ 2020-08-25 18:09 Parzulpan 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 代理模式 简介 在代理模式中引入一个代理对象,它在客户端和目标访问对象之间起到中介的作用。代理对象可以屏蔽或删除客户不想访问的内容和服务,也可以根据客户需求增加新的内容和服务。 代理模式:给某一个对象提供一个代理或者占位符,并由代理对象来控制对原对象的访问。 结构 实现 实现方式: 创建代理类,其中 阅读全文
posted @ 2020-08-25 16:14 Parzulpan 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 享元模式 简介 如果一个系统在运行时创建太多相同或者相似的对象,会占用大量内存和资源,导致系统性能降低。享元模式通过共享技术实现相同或相似的细粒度对象的复用,提供一个享元池存储已经创建好的对象,并通过享元工厂类将享元对象提供给客户端使用。 享元模式:运行共享技术有效地支持大量细粒度对象的复用。 享元 阅读全文
posted @ 2020-08-25 14:53 Parzulpan 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 外观模式 简介 外观模式提供一个外观角色封装多个复杂的子系统,简化客户端和子系统之间的交互,方便客户端使用。外观模式可以降低系统的耦合度。如果没有外观类,不同的客户端在需要和多个不同的子系统交互,系统中将存在复杂的引用关系。 外观模式:为子系统中的一组接口提供一个统一的入口。外观模式定义了一个高层接 阅读全文
posted @ 2020-08-25 12:18 Parzulpan 阅读(176) 评论(0) 推荐(0) 编辑