我真的很喜欢这两种模式。
存储库模式的缺点是它的成本(比活动记录需要更多时间)。好处是更高的抽象,这确实有助于复杂的业务逻辑。
Active Record 的缺点是可测试性较低(需要进行数据库交互)并且难以处理复杂的域逻辑。
在同一个应用程序中使用这两种模式中的精华是否可以接受?
我正在考虑将活动记录用于简单的 CRUD,将存储库用于复杂的域对象。
这个意图背后的想法是降低代码成本,但仍然有一个好的代码。
我真的很喜欢这两种模式。
存储库模式的缺点是它的成本(比活动记录需要更多时间)。好处是更高的抽象,这确实有助于复杂的业务逻辑。
Active Record 的缺点是可测试性较低(需要进行数据库交互)并且难以处理复杂的域逻辑。
在同一个应用程序中使用这两种模式中的精华是否可以接受?
我正在考虑将活动记录用于简单的 CRUD,将存储库用于复杂的域对象。
这个意图背后的想法是降低代码成本,但仍然有一个好的代码。