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