gpt4 book ai didi

c# - 结合MVVM、ORM和一些硬件接口(interface)

转载 作者:行者123 更新时间:2023-11-30 18:07:54 27 4
gpt4 key购买 nike

我正在尝试为机器人 Controller 应用程序规划架构,该应用程序将使用 WPF 编写。由于 MVVM 是 WPF 的 事实上 模式,并且通常更性感,我决定将其用作基本布局。

应用程序将有一些访问硬件的 Controller ,超出表示数据库和实用程序类的域模型。对于数据库访问,我打算使用存储库(将 Ayendes IRepository 作为一般概念),然后使用 Linq2sql 或 EF4 进行实际访问。

应用程序还将拥有自己的脚本引擎,用于自定义脚本。

但我不确定的是,我是否应该考虑访问硬件 Controller 和脚本引擎,是域模型的一部分或之下,还是从 Controller 级别直接访问的东西。

我试图制定我认为正确的方法。但我完全不确定这是正确的方法,所以我很乐意就此提供一些意见和建议,以及我如何才能做得更好。

http://dl.dropbox.com/u/1744224/Upload/Drawing7.png

最佳答案

您应该绝对将低级 Controller 和脚本引擎视为域模型的一部分,但是您应该通过抽象(即接口(interface))来表示这些,以便您可以正确地测试您域的其余部分。

我还建议不要做更多的前期设计,而是让你的设计通过 TDD 发展,否则你会冒着试图硬塞一个实现以适应你的 UML 图的风险......

关于c# - 结合MVVM、ORM和一些硬件接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3657179/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com