摘要:
职责链模式 简介 职责链模式允许你将请求沿着处理者链进行发送。收到请求后,每个处理者均可对请求进行处理,或将其传递给链上的下个处理者。 职责链模式:避免将一个请求的发送者和接收者耦合在一起,让多个对象都有机会处理请求。将接收请求的对象连接成一条链,并且沿着这条链传送请求,直到有一个对象能够处理它为止 阅读全文
摘要:
代理模式 简介 在代理模式中引入一个代理对象,它在客户端和目标访问对象之间起到中介的作用。代理对象可以屏蔽或删除客户不想访问的内容和服务,也可以根据客户需求增加新的内容和服务。 代理模式:给某一个对象提供一个代理或者占位符,并由代理对象来控制对原对象的访问。 结构 实现 实现方式: 创建代理类,其中 阅读全文
摘要:
享元模式 简介 如果一个系统在运行时创建太多相同或者相似的对象,会占用大量内存和资源,导致系统性能降低。享元模式通过共享技术实现相同或相似的细粒度对象的复用,提供一个享元池存储已经创建好的对象,并通过享元工厂类将享元对象提供给客户端使用。 享元模式:运行共享技术有效地支持大量细粒度对象的复用。 享元 阅读全文
摘要:
外观模式 简介 外观模式提供一个外观角色封装多个复杂的子系统,简化客户端和子系统之间的交互,方便客户端使用。外观模式可以降低系统的耦合度。如果没有外观类,不同的客户端在需要和多个不同的子系统交互,系统中将存在复杂的引用关系。 外观模式:为子系统中的一组接口提供一个统一的入口。外观模式定义了一个高层接 阅读全文