Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
用软件架构的说法,“指导组合的模式”是什么意思?是组件吗?
谢谢
组合是将两个或多个类组合成一个新类,与为现有类扩展功能时的继承形成对比。
您应该始终支持组合而不是继承,因为使用组合创建定义明确的小型对象(遵循 SOLID 原则)比使用继承更容易(大型继承层次结构倾向于转向GOD类,因此至少违反了单一责任原则)。