什么是“高级模块”和“低级模块”(在依赖性反转原理的背景下)?
题
我在读书 Wikipedia对依赖性反转原理的定义, ,它使用两个术语 高级模块 和 低级模块, ,我无法弄清楚。
他们是什么,做什么 依赖性反演原理 与他们有关吗?
解决方案
这些定义是在介绍性句子中给出的:
高级:政策设置
低水平:依赖关系模块。
用外行的术语:高级模块取决于低级模块,但不应取决于其实现。这可以通过使用接口来实现,从而将服务的定义与实现解耦。
其他提示
- 低级别模块是编写用于解决特定问题的程序(基于国家代码的增值税计算)
- 高级模块是编写用于解决一般问题的程序(数据库访问)
不隶属于 StackOverflow