【发布时间】:2010-11-19 05:18:22
【问题描述】:
在 OO 范式中,我们选择使用类,因为它们可以帮助我们分解系统,并提供很好的附带好处,例如封装、职责分离、继承、模块化等。
如果我们在组件级别查看软件系统,我们是否可以简单地以相同的概念方式对待组件,即组件只是一个“大类”?还是还有更多?
在设计组件时必须考虑哪些额外的注意事项?
编辑:
我知道类和组件是不同的东西。我也明白一个组件可能包含许多类,每个类都有自己的角色和职责。
我看看能不能更好地解释一下自己。
- 类让我们能够解决更大的问题,因为它们让我们能够更抽象地思考和设计。
- 有一些规则和技术可以确定如何分解数据和功能并将其分配给类。
这似乎与组件设计的情况非常相似,只是在更高的抽象层次上。用于确定需要哪些类的技术是否可以扩展到组件,和/或是否存在其他不适用于类抽象级别的影响高级系统设计的因素?
【问题讨论】:
标签: oop architecture terminology