一直在用MVC模式编程,突然对其中Model层的定义有些疑惑,要说其它两层把,一个负责展现的视图,一个负责流程的控制,清晰明了,但是其中的Model又指的什么呢?
从字面上理解,都称其为模型层,什么是模型?大多数Model的定义就像这样
class User extends Model{ public function add(array $user) { // 新增代码 } public function delete($id) ... }
Model难道只是个对数据库增删查改接口的封装吗?还有些人认为,Model应该是对数据表的映射,它难道是一种ORM的实现?
米脂
函数式编程