保证模块独立性高是设计一个系统的关键,它具有以下优点:
(1)系统容易开发。系统开发往往由若干人分工合作完成,由于模块之间联系少,接口简单,可以简化合作者之间的协调工作。
(2)系统可靠性高。模块之间的相互影响小,当一个模块出错时,产生波动效应的概率低,从而提高了系统的可靠性。
(3)系统容易维护。在对一个模块进行修改和维护时,不必担心其他模块的内部是否会受到影响。