Dependency Inversion Principle说:
我如何在我的应用程序中找到高级和低级模块,是否有任何清晰的定义?
答案 0 :(得分:5)
通常我会引用它们:
高级模块 - >此模块代表更多业务方面而非技术方面。它可以被称为抽象而不是实现,通常通过接口实现。
可能有一些例子:RegisterAccount
,PostAnswer
,PostQuestion
,AddComment
,InsertComment
。
由于低级别模块代表更多技术方面而非业务方面。比方说,我们采用InsertComment
HLM。 LLM应该是:
高级模块可以是另一个上下文中的低级模块。再举一个例子,AddComment
的LLM应该是:
InsertComment
)同样适用于其他HLM。