0

用软件架构的说法,“指导组合的模式”是什么意思?是组件吗?

谢谢

4

1 回答 1

1

组合是将两个或多个类组合成一个新类,与为现有类扩展功能时的继承形成对比。

您应该始终支持组合而不是继承,因为使用组合创建定义明确的小型对象(遵循 SOLID 原则)比使用继承更容易(大型继承层次结构倾向于转向GOD类,因此至少违反了单一责任原则)。

于 2012-04-24T13:46:12.707 回答