【发布时间】:2016-05-05 20:43:16
【问题描述】:
在设计系统架构方面,我认为自己非常业余,而我目前正处于这样做的过程中。
特别是,我正在尝试提出一种有效且可维护的方法来重新实现所有具有查询数据库以读取数据的方法/函数的类,然后将其发送到上游以供另一层处理,最后接收将处理后的数据写回数据库。
当然,这个普遍的问题已经解决了。我打算遵循 DDD 方法,以便访问数据库的方法是“基础架构”层的一部分。是否有设计系统(或类结构)来实现这一目标的最佳方法?我应该只有一个网关来从所有类都应该引用的数据库中读取/写入,还是每个组件都应该有自己的与数据库通信的方式?有没有标准的方法来做到这一点?
我注意到这个问题可能有点宽泛,但对于那里的专家来说,你肯定已经经历过这个并且能够提供帮助。
【问题讨论】:
-
我认为在谈论架构解决方案时,这里没有标准......这完全取决于最近应该更改应用程序的哪些部分,从事项目的团队的独立程度等等。
标签: c# oop architecture database-connection