设计模式 单一职责模式

装饰模式

单一职责模式在软件组件的设计中,如果责任划分的不清晰,使用继承得到的结果往往是随着需求的变化,子类急剧膨胀,同时充斥着重复代码,这时候的关键是划清责任 1.装饰模式1.1动机为某些情况下我们可能会”过度地使用继承来扩展对象的功能“,由...

设计模式 单一职责模式

桥模式

1.Brige桥模式1.1 动机由于某些类型的固有的实现逻辑,使得它们具有两个变化的维度,乃至多个维度的变化 如何应对这种多维度的变化?如何利用面向对象技术来使得类型可以轻松沿着两个乃至多个方向变化?而不引入额外的复杂度? 1.2 讲...