gpt4 book ai didi

oop - 术语:类和组件有什么区别?

转载 作者:行者123 更新时间:2023-12-04 16:57:00 30 4
gpt4 key购买 nike

在 OO 范式中,我们选择使用类,因为它们可以帮助我们分解系统,并提供很好的附带好处,例如封装、职责分离、继承、模块化等。

如果我们在组件级别查看软件系统,我们是否可以简单地以相同的概念方式对待组件,即组件只是一个“大类”?或者还有更多的东西吗?

设计组件时必须考虑哪些额外因素?

编辑:

我知道类和组件是不同的东西。我也明白一个组件可能包含许多类,每个类都有自己的角色和职责。

我会看看我是否可以更好地解释自己。

  • 类允许我们解决更大的问题,因为它们允许我们更抽象地思考和设计。
  • 有一些规则和技术可以确定如何分解并将数据和功能分配给类。

  • 这似乎与组件设计的情况非常相似,只是在更高的抽象层次上。用于确定需要哪些类的技术是否可以扩展到组件,和/或是否有其他影响高级系统设计的因素不适用于类抽象级别?

    最佳答案

    如何使用项目阶段或角色来区分它们?

    例如 组件是一个设计时单元 (系统架构师、设计师)而 类是一个实现时间单位 (程序员)。因此,设计师谈论组件(或子系统或模块,架构图中的高级框),而程序员谈论组件和类(实现组件)。

    在这种观点下,一个组件由一个或多个类实现。

    关于oop - 术语:类和组件有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1270489/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com