软件设计概论
模块化
将整个软件分成若干可单独命名和编址的部分,称之为模块
好处:
降低复杂度
提高软件的可维护性和对于变化的灵活性
有助于各个功能并行地开发、测试,提高生产率
提高软件的可理解性
有利于软件的复用(设计复用、代码复用)
度量准则
耦合性(Coupling)
1.非直接耦合:模块之间没有直接关系,它们之间的联系是通过主模块的控制和调用来实现的。
像下面的简单例子:
public static void printOne()
{
System.out.println("1");
}
public static void printTwo()
{
System.out.println("2");
}
public static void main(String []arg)
{
printOne(