我是DDD(域驱动设计)的新手。在传统的项目中,我通常会创建一个持久性,业务和用户界面层。现在使用aspnetboilerplate,有一个核心应用程序服务,entityframework和ui层。我的理解是域(核心)层是我的主要业务逻辑应该在的地方。我想要做的是使用这种架构创建一个二十一点游戏,以便我可以在将来为它创建一个移动和Web应用程序。我很难弄清楚我的方法与经销商,卡牌,得分等有关的方法应该是什么。我的直觉告诉我它应该在域中,但我知道应用服务层是域和表示之间的中介。应用程序服务层处理数据传输对象,不处理数据传输对象。所以我在这里试图得到的是,如果我的游戏如何工作的方法应该在域层或应用程序服务层?哪里把商业(游戏)的逻辑在aspnetboilerplate
http://www.aspnetboilerplate.com/