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

ActiveRecord是不好的做法?

如何解决《ActiveRecord是不好的做法?》经验,为你挑选了1个好方法。

我正在开始一个新项目,我最近发现了城堡项目的主动记录,这似乎是一个很好的解决方案,但与此同时,它看起来像是非常传统的东西.我想知道,这种感觉是来自学习新东西(我应该习惯它)还是非常糟糕的做法?



1> Ryan Lundy..:

使用ActiveRecord让我觉得奇怪的一部分是必须继承ActiveRecordBase,并在你的对象上拥有所有这些持久性方法(Save等等).

但事实证明你没有必要!而不是说,说:

[ActiveRecord]
class Customer : ActiveRecordBase { }

你可以拥有

[ActiveRecord]
class Customer : inherit from whatever you want { }

然后使用ActiveRecordMediator.它具有基本相同的静态方法ActiveRecordBase,但是这样您就不必使用它们来混淆对象模型.如果您不需要各种受保护的方法事件挂钩ActiveRecordBase,这可以使事情变得更简单.

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