我看到这些术语在不同的作者之间使用了相当多,但我似乎无法确定确切的定义。
在我的POV中,软件界面是一种“类型”,指定了软件组件可由其他软件组件使用的方式。
但是,到底什么是软件组件,我不是完全确定(似乎没有其他人也是如此)。软件单元和软件模块也是如此,尽管我怀疑软件单元是比组件更小的单元,软件模块与打包有关。
我希望这不会被认为(和被否决)是无聊的,因为我在请求中有严肃的意图。
发布于 2009-07-30 00:45:00
通常:
a module (UML
>F29>
大多数关于这方面的文章都试图足够抽象,以至于你无法辨别正在使用的组件运行时,正在谈论的语言,操作系统是否支持‘文件’和‘目录’,或者实际上你是否打算编写一个计算机程序,或者仅仅是画出一种可能的方式来看待一块可以被认为不是足够错误而值得重新绘制的软件。
发布于 2014-03-06 12:34:10
接口只是定义了原型。组件指定运行时行为(即行为应该如何,独立于平台)。
https://stackoverflow.com/questions/1203542
复制相似问题