13,331
次編輯
變更
模块化
,無編輯摘要
模块化用来分割,组织和打包软件。每个模块完成一个特定的子功能,所有的模块按某种方法组装起来,成为一个整体,完成整个系统所要求的功能。
模块具有以下几种基本属性:[[接口]]、[[功能]]、[[逻辑]]、[[状态]],[[功能]]、状态与接口反映模块的外部特性,逻辑反映它的内部特性。 <ref>[[[美] Kirk Knoernschild 著; 张卫滨 译.Java应用架构设计:模块化模式与OSGi :机械工业出版社,2013-09-01]]</ref>
在系统的结构中,模块是可组合、分解和更换的单元。模块化是一种处理复杂系统分解成为更好的可管理模块的方式。它可以通过在不同组件设定不同的功能,把一个问题分解成多个小的独立、互相作用的组件,来处理复杂、大型的软件。