【发布时间】:2016-07-21 07:18:41
【问题描述】:
活动记录模式是一种访问数据库中数据的方法。数据库表或视图被包装到一个类中。因此,对象实例与表中的单行相关联。创建对象后,保存时会在表中添加新行。
MVC 是一个使用 MVC(模型视图控制器)设计构建 Web 应用程序的框架:模型代表应用程序核心(例如数据库记录列表)。视图显示数据(数据库记录)。
在工厂模式中,我们创建对象而不将创建逻辑暴露给客户端,并使用通用接口引用新创建的对象。
与 Active Record 相比,使用 MVC 有什么好处?
在我的网站中,我使用了 Active Record 和 Factory 模式的组合。对我来说,使用这些更简单更快,因为我只需要编写一些函数。另外,我不需要视图、模型或其他东西。我的意思是,在我看来,我越受规则约束,设计就越复杂。
但如果我说的是对的,为什么使用 MVC 的框架太多了?
【问题讨论】:
标签: design-patterns activerecord model-view-controller factory