首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >术语:软件接口、软件组件、软件单元、软件模块的区别

术语:软件接口、软件组件、软件单元、软件模块的区别
EN

Stack Overflow用户
提问于 2009-07-29 22:52:35
回答 2查看 2.6K关注 0票数 4

我看到这些术语在不同的作者之间使用了相当多,但我似乎无法确定确切的定义。

在我的POV中,软件界面是一种“类型”,指定了软件组件可由其他软件组件使用的方式。

但是,到底什么是软件组件,我不是完全确定(似乎没有其他人也是如此)。软件单元和软件模块也是如此,尽管我怀疑软件单元是比组件更小的单元,软件模块与打包有关。

我希望这不会被认为(和被否决)是无聊的,因为我在请求中有严肃的意图。

EN

回答 2

Stack Overflow用户

发布于 2009-07-30 00:45:00

通常:

  • a unit is a source code file

a module (UML

  • Java package)是源文件的目录,可能带有它自己的构建脚本
  • component是一个运行时,或者至少是安装时的东西,由构建过程生成<

>F29>

大多数关于这方面的文章都试图足够抽象,以至于你无法辨别正在使用的组件运行时,正在谈论的语言,操作系统是否支持‘文件’和‘目录’,或者实际上你是否打算编写一个计算机程序,或者仅仅是画出一种可能的方式来看待一块可以被认为不是足够错误而值得重新绘制的软件。

票数 0
EN

Stack Overflow用户

发布于 2014-03-06 12:34:10

接口只是定义了原型。组件指定运行时行为(即行为应该如何,独立于平台)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1203542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档