使用AngularJs(SPA)网络界面的DDD项目......这是一个好主意吗?

Gne*_*gno 5 c# domain-driven-design angularjs

我开始使用DDD指南实施企业应用程序.首先,我和我的团队正在开始我们的DDD之旅,所以我们有很多东西需要学习和理解(如果我说些什么,请原谅我......愚蠢=>)

该应用程序将是一个(非常自定义)CMS.该项目将:

  • 使用Microsoft堆栈(C#,WebAPI,EF6)开发的域和后端
  • 前端使用AngularJs开发为SPA

我最大的疑问与在富客户端应用程序中使用域的可能性(以及多少)有关...我的意思是,如果所有逻辑都驻留在域对象(后端端)中,那么应该如何FE和BE之间的沟通是否发展?对于FE侧实体的每次更改,系统应该进行一种乒乓球游戏吗?

或者我应该妥协吗?有没有人有类似的经历?

Ste*_*ont 1

您可能想从域生成前端。根据域端描述生成客户端验证和计算。一旦它起作用,您就可以使您的生成器变得智能,因为它开始使用有关所需的乒乓球数量(甚至实际延迟和吞吐量)的信息来进行缓存