如何解决在桥接模式的哪个级别将继承分解为组合
我已经了解了桥接模式 https://springframework.guru/gang-of-four-design-patterns/bridge-pattern/ 的理论概念。
我们需要用组合替换实现的继承链,这是正确的,但让我感到困惑的问题是应该将什么级别的继承分离到组合。
参考上面链接中提到的例子,TextMessage 和EmailMessage 也是Message 接口的实现,如MessageSender 和EmailSender。那么,如何确切地知道应该在哪个实现级别用组合替换继承,例如:在 TextMessage 级别还是在 TextMessageSender 级别?
此外,如果任何框架在生产中使用桥接模式或任何代码/场景,可以利用这种模式吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。