内外网逻辑隔离物理隔离
在一个设计模式课程中,我对建模域逻辑进行了有趣的讨论。 具体来说,它是关于隔离域逻辑的 。 一个应用程序通常分为三个部分:
- 演示(例如桌面GUI,浏览器,Web服务)
- 域逻辑
- 基础架构(例如持久性存储,电子邮件)
该类发现有趣的是,依赖性箭头指向域逻辑部分。 他们问:“该图是否故意弄错了? 域逻辑部分不应该依赖于持久性存储吗?” 这是一个很大的问题。 我想在这里分享和发布讨论和解释。
经常被误解
大多数开发人员通常都会想到这种误解。
本文探讨了在软件设计中如何实现域逻辑的隔离,强调依赖倒置原则,说明域逻辑层应定义接口而基础架构层实现接口。同时,讨论了演示层如何避免与域逻辑纠缠,保持分离,以及如何通过合理的包结构和设计来维护这种分离,以促进代码的可测试性和可维护性。
3111
1024
1545

被折叠的 条评论
为什么被折叠?
