设计模式 – 在依赖关系中查找高级别和低级别模块,以应用依赖性
发布时间:2020-12-14 04:52:47 所属栏目:百科 来源:网络整理
导读:Dependency Inversion Principle说: 高级模块不应该依赖于低级模块.都 应该取决于抽象. 抽象不应该依赖于细节.细节应该取决于 在抽象. 我怎样才能在我的应用程序中找到高级和低级模块,对它们有什么清晰的定义吗? 解决方法 这通常是我引用它们的方式: 高级
Dependency Inversion Principle说:
>高级模块不应该依赖于低级模块.都 我怎样才能在我的应用程序中找到高级和低级模块,对它们有什么清晰的定义吗? 解决方法
这通常是我引用它们的方式:
高级模块 – >此模块代表更多业务方面而非技术方面.它可以被称为抽象而不是实现,通常通过接口实现. 一些例子可能是:RegisterAccount,PostAnswer,PostQuestion,AddComment,InsertComment. 由于低级模块代表更多的技术方面而不是业务方面.比如说我们采用InsertComment HLM. LLM应该是: >打开数据库连接 高级模块可以是另一个上下文中的低级模块.再举一个例子,AddComment的LLM应该是: >验证评论(例如15 char min) – >这将是另一个HLM 这同样适用于其他HLM. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |