单一职责模式:包括装饰器模式和桥模式
装饰器模式
过度的使用继承会导致类膨胀,而使用组合则可以避免类膨胀,但是组合的缺点在于无法复用父类的方法,而装饰器模式可以实现复用父类的方法,同时也可以扩展功能。
代码事例:
1 | /* |
桥模式
对于某些类的固有实现逻辑,使得它们具有两个或多个变化的维度。
使用对象间的组合关系解耦抽象和实现之间的固有绑定关系,使抽象和实现可以沿着自身的维度独立变化。
1 | /* |
- 本文作者: KongXinQing
- 本文链接: https://13114987559.github.io/2023/10/11/note/设计模式2/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!