【发布时间】:2008-11-19 23:50:59
【问题描述】:
我想将我的应用程序分成三层以使用服务层。我还想在 UI 层和业务层都使用相同的域模型,因为我控制两端。
这是有道理的,但我也想将 Castles Active Record 用于数据访问层。因此,我不能再在我的 UI 中引用我的域模型,因为 myActive Record 对象(例如“客户和订单”)现在包含直接与数据库通信而不是通过服务层进行通信的逻辑。
解决这个问题的最佳方法是什么?是否有任何简单的方法可以将活动记录类分离为存储库类和哑数据传输对象?
【问题讨论】:
标签: architecture castle-activerecord