类图和包图模型软件的逻辑设计
组件图模型实现 View
您能否通过一个非常简短的示例来阐明上述差异?
最佳答案
答案就在你的问题本身。您认为,一个软件是如何设计的,一个软件是如何实现的?
在设计中,我们开发设计可行软件的蓝图。这个蓝图涉及一个可以转化为软件的模型,而实现则涉及到转换 该模型转化为实际的软件,即代码。
同样, 组件通常比类更大、更抽象。虽然一个 类是对象实例的相对较低级别的蓝图(设计), 组件可能是一组类,它们一起形成一个封装的 然后与您交互的模块(实现)。一个组件甚至可能不包含 根本没有课!
现在,组件图不显示实际代码,而是实际实现的软件组件之间的依赖关系(这些组件可以是可执行文件、文件、文件夹等任何内容。例如:-
正如我已经讨论过的;类图是 UML 结构图,它在类和接口(interface)级别显示设计系统的结构,显示它们的功能、约束和关系 - 关联、泛化、依赖关系等。 类图示例:
我希望我已经说清楚了。
关于implementation - 组件图与类图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17390049/