Design patterns 应用依赖倒置原理寻找依赖中的高层和底层模块
他们说:Design patterns 应用依赖倒置原理寻找依赖中的高层和底层模块,design-patterns,dependencies,dependency-inversion,Design Patterns,Dependencies,Dependency Inversion,他们说: 高级模块不应依赖于低级模块。二者都 应该依赖于抽象 抽象不应该依赖于细节。细节应视情况而定 基于抽象 如何在我的应用程序中实际找到高级和低级模块,它们有明确的定义吗?我通常是这样引用它们的: 高级模块-->此模块代表更多的业务方面,而不是技术方面。它可以被称为抽象而不是实现,通常通过接口实现 例如:RegisterAccount,PostAnswer,PostQuestion,AddComment,InsertComment 因为低级模块代表的是更多的技术方面,而不是业务方面。例如
- 高级模块不应依赖于低级模块。二者都 应该依赖于抽象
- 抽象不应该依赖于细节。细节应视情况而定 基于抽象
如何在我的应用程序中实际找到高级和低级模块,它们有明确的定义吗?我通常是这样引用它们的: 高级模块-->此模块代表更多的业务方面,而不是技术方面。它可以被称为抽象而不是实现,通常通过接口实现 例如:
RegisterAccount
,PostAnswer
,PostQuestion
,AddComment
,InsertComment
因为低级模块代表的是更多的技术方面,而不是业务方面。例如,我们使用InsertComment
HLM。LLM应为:
AddComment
的LLM应该是:
InsertComment
)