侧边栏壁纸
博主头像
资深人工智能从业者博主等级

行动起来,活在当下

  • 累计撰写 198 篇文章
  • 累计创建 84 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

模块(Module)、组件(Component)、包(Package)的区别

MobotStone
2023-02-16 / 0 评论 / 0 点赞 / 1005 阅读 / 513 字

通过不同粒度、不同层次的分类,把复杂的软件系统实现控制在可以被理解、被维护的程度。否则,对于动辄上100万行代码的软件,人类根本没有办法理解和维护。

  • 应用(Application):应用系统,由多个Module组成,用方框表示。

  • 模块(Module): 一个Module是由一组Component构成,用正方体表示。

  • 组件(Component):表示一个可以独立提供某方面功能的物件,用UML的组件图表示。

  • 包(Package):Package是一种组织形式,和粒度不是一个维度的,也就是说,一个Component可以包含多个Package,一个Package也可以包含多个Component。

COLA组件关系图
image-1676518937084

0