当前位置:  开发笔记 > 编程语言 > 正文

从ActiveRecord重构到DataMapper

如何解决《从ActiveRecord重构到DataMapper》经验,为你挑选了1个好方法。

您是否已从ActiveRecord重构为DataMapper模式?什么条件促使开关?我主要对基于Web的应用程序感兴趣,但想知道在任何环境中这种移动所带来的挑战.



1> Mike..:

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

通过引入Repository模式(本质上是一个Data Mapper),域模型类变得更简单,数据映射/数据访问逻辑保持独立.

而且,由于它们是静态方法的用户,因此很难(不可能?)模拟ActiveRecord对象.

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有