gpt4 book ai didi

design-patterns - 从 ActiveRecord 重构到 DataMapper

转载 作者:行者123 更新时间:2023-12-04 23:34:36 24 4
gpt4 key购买 nike

你从 ActiveRecord 重构了吗?到 DataMapper图案?什么条件促使切换?我主要对基于 Web 的应用程序感兴趣,但想知道在任何环境中伴随这种移动带来的挑战。

最佳答案

我真的很喜欢 ActiveRecord 模式,因为它很简单。但是,我一直在为更大的网络应用程序而远离它。我发现随着基于 ActiveRecord 的项目变得越来越复杂,ActiveRecord 对象变得很大并且充满了过多的代码。

通过引入存储库模式(本质上是数据映射器),域模型类变得更简单,并且数据映射/数据访问逻辑保持分离。

此外,由于 ActiveRecord 对象使用静态方法,因此模拟 ActiveRecord 对象非常困难(不可能?)。

关于design-patterns - 从 ActiveRecord 重构到 DataMapper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/181388/

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