比如你有class A和class B
在class A中有对class B的引用,例如A中有某方法有这样一段代码 B b=new B();var data=b.GetData();
那么class A就是高层模块
被引用的class B就是低层模块
当然这个B可以是class 也可以是interface
我理解的高层模块,是springMVC里面的controller层,而底层模块是service层。在spingMVC中controller总是调用service,通过IOC(即控制反转),对高层模块和低层模块进行解耦