implementation - 组件图与类图?

标签 implementation uml class-diagram component-diagram

类图和包图模型软件的逻辑设计

组件图模型实现 View

您能否通过一个非常简短的示例来阐明上述差异

最佳答案

答案就在你的问题本身。您认为,一个软件是如何设计的,一个软件是如何实现的?

在设计中,我们开发设计可行软件的蓝图。这个蓝图涉及一个可以转化为软件的模型,而实现则涉及到转换 该模型转化为实际的软件,即代码。

同样, 组件通常比类更大、更抽象。虽然一个 类是对象实例的相对较低级别的蓝图(设计), 组件可能是一组类,它们一起形成一个封装的 然后与您交互的模块(实现)。一个组件甚至可能不包含 根本没有课!

现在,组件图不显示实际代码,而是实际实现的软件组件之间的依赖关系(这些组件可以是可执行文件、文件、文件夹等任何内容。例如:-

enter image description here

正如我已经讨论过的;类图是 UML 结构图,它在类和接口(interface)级别显示设计系统的结构,显示它们的功能、约束和关系 - 关联、泛化、依赖关系等。 类图示例:

enter image description here

我希望我已经说清楚了。

关于implementation - 组件图与类图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17390049/

相关文章:

c++ - 使用不同的实现文件来实现多态是不是可以?

go - 从不同的包golang实现接口(interface)

python - Strassen 矩阵乘法——接近,但仍然存在错误

用于关联、聚合、组合的 C# 代码

design-patterns - 设计问题: Owning a class with many different subclasses

c++ - 为什么我的凸包周长计算不起作用?

同一类的Java组合和聚合?

java - UML 类图中的 Activity 表示

uml - 在 UML 类图中表示网络连接的最佳方式是什么?

attributes - UML 类图中的关联与属性