摘要: 在现实生活中,某些类具有两个或多个维度的变化,如图形既可按形状分,又可按颜色分。将颜色和形状两两结合的方式成为桥接。 ###桥接模式的结构与实现 可以将抽象化部分与实现化部分分开,取消二者的继承关系,改用组合关系。 1. 模式的结构 桥接(Bridge)模式包含以下主要角色。 抽象化(Abstrac 阅读全文
posted @ 2020-06-22 02:17 Prince丶prayK 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 装饰(Decorator)模式的定义:指在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加其额外功能)的模式,它属于对象结构型模式。 ###装饰模式的结构与实现 通常情况下,扩展一个类的功能会使用继承方式来实现。但继承具有静态特征,耦合度高,并且随着扩展功能的增多,子类会很膨胀。如果使 阅读全文
posted @ 2020-06-22 01:31 Prince丶prayK 阅读(79) 评论(0) 推荐(0) 编辑