我正在做 zend 项目,我指的是其他 zend 项目来创建新的 Zend 项目。但我不喜欢在没有理解的情况下盲目地遵循该项目。在 Zend Directory 结构中,在 Model 类中,我看到的主要有两种类型的类,如
- models
- DbTables
- Blog.php //Extends Zend_Db_Table_Abstract
- Blog.php // Contains methods like validate() and save()
- BlogMapper.php // Also Contains methods like validate(Blog b) & save(Blog b)
为什么要遵循这个特定的结构?这是为了分离对象类和数据库模型类吗?
请解释。