模块依赖
当模块中的类导入了另一个模块中的至少一个类时,就认为这两个模块间存在依赖关系。
一般模块会有输入依赖、输出依赖或者二者兼有。
如果有其他的模块依赖当前模块中的类,那么就说存在输入依赖。
如果模块依赖其他模块中的一个或多个类,那么就说存在输出依赖。
我们的目标是尽可能减少输出依赖,在输出依赖很必要的地方,应该依赖抽象模块。
具有很多输入依赖的模块难以变化,具有很多输出依赖的模块难以进行单独的测试。
模块依赖
当模块中的类导入了另一个模块中的至少一个类时,就认为这两个模块间存在依赖关系。
一般模块会有输入依赖、输出依赖或者二者兼有。
如果有其他的模块依赖当前模块中的类,那么就说存在输入依赖。
如果模块依赖其他模块中的一个或多个类,那么就说存在输出依赖。
我们的目标是尽可能减少输出依赖,在输出依赖很必要的地方,应该依赖抽象模块。
具有很多输入依赖的模块难以变化,具有很多输出依赖的模块难以进行单独的测试。