我应该在哪里查询?实体类或控件类?

时间:2011-11-18 06:29:10

标签: php oop separation-of-concerns

我试图使我的项目完全面向对象,我将控件,实体和边界类分开(你可以称之为m,v,c)在我以前的项目中,我在实体类中创建函数(模型)并且当创建对象时,我将使用该实体类中的函数应用更改。

post1=new post();
post1::save()

这很好,但我不确定在现实世界中的用途,比如,在大学之外。是我这样做的方式,(调用提交更改函数,(或保存,命名)或者我应该创建对象的实例并将对象发送到控件类,如

controlclass::insertpost($post1)
哪个更实用?我没有时间去体验这两个,所以我愿意听到那些对此有个人偏好的人。或者有人可以说“我们在公司中使用这种方式。”

1 个答案:

答案 0 :(得分:0)

在MVC方式中,任何处理模型数据的逻辑都应该由模型实现。例如帖子本身应该保存应用于它代表的数据的更改到数据存储,而不是控制器或任何其他类。控制器仅用作数据本身(模型)与其显示方式(视图)之间的粘合剂(或桥接器或连接器,无论您喜欢哪种)。

相关问题