Answers
MVC只是一种模式,并不影响面向对象编程,C层中的一个Action可以想象为一个独立的入口,程序从这里开始。
大多数人会直接在C层对应的Action中写全部的业务逻辑和查询库之类的操作,并且不会再建立对象。我认为这种写法就是在用MVC写过程事的代码,并没有用上面向对象的思想。
而我认为,面向对象一定要有对象才可以,例如当我们需要修改用户名的时候,是对Account对象的name属性进行修改,然后在用Account::update()来对数据库操作,才算是面向对象,而不是直接在Action中对数据库中的某一条记录直接update操作。
可能有些偏题,这里有我写的一篇关于写代码方式的 文章 ,希望能为你提供帮助。
小虎逗你玩
answered 9 years, 2 months ago