tzo*_*zik 5 php activerecord repository-pattern yii
这些方法既有优点也有缺点。
我正在使用 Yii 开发一个中型应用程序。
Yii 采用了 AR 模式并默认支持它。使用存储库模式的优点非常明显,但问题是:我真的应该投入时间来实现与 Yii 结合的存储库模式吗?
我也想知道您对这两种模式的看法。我还想知道为什么AR如此受欢迎、使用如此频繁?在我看来,存储库模式更灵活,更可测试,代码更简洁,并且可以更好地集成到企业应用程序中。
我应该继续在 Yii 中使用 AR 模式吗?
我也在考虑从 Yii 切换到 Laravel。此时此刻,我不会因为这样做而失去太多工作。
对我来说,ActiveRecord 在小型项目中相当不错,但对于中型或大型应用程序来说,它很难维护。
对于 Yii,太多逻辑集中在 AR 模型类中:
这使得代码:
当应用程序变得足够大时,需要在控制器和 AR 模型之间添加附加层。存储库是一个不错的选择。对于我来说,我开始在 Laravel 中使用存储库,但现在我也在 Yii 1/2 中使用它。
实际上,在 Yii 中实现存储库并不是问题。Yii 的 AR 与 Laravel 的 Eloquent 非常相似。强迫所有团队成员不直接使用 AR 而是使用存储库要困难得多。
如果您有 Laravel 经验,我建议您使用它。
| 归档时间: |
|
| 查看次数: |
3161 次 |
| 最近记录: |