CMS的设计采用的是软件设计模式,在软件设计中有一些概念需要讲解,如:MVC、CURD、ORM、OOP、ActiveRecord、单一入口。
MVC英文全称是Model View Controller,翻译成中文就是模型-视图-控制器。MVC是一个设计模式,这可以强制性的使应用程序的输入、处理和输出分开。MVC可以让应用程序的模型、视图、控制器各自处理自己的任务,而不互干扰。MVC的处理过程是:控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户。
CURD英文全称是Create-Update-Read-Delete,代表着创建、更新、读取、删除的操作,是一个数据库技术中的缩写词,定义了用于处理数据的基本原子操作。
ORM英文全称是Object/Relation/Mapping,翻译成中文就是对象关系映射,ORM的主要作用就是把程序对象到关系数据库数据的映射。
OOP英文全称是Object Orienten Programming,翻译成中文就是面向对象程序设计,OOP是一种计算机编程架构,它的基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。OOP的概念和组件主要有:组件、抽象性、封装、多态性、继承性。
ActiveRecord是属于ORM层。ActiveRecord同时负责把自己持久化,在ActiveRecord中封装了对数据库的访问, 即CRUD; ActiveRecord是一种领域模型(Domain Model), 封装了部分业务逻辑。
单一入口通常是指一个项目或者应用具有一个统一(但并不一定是唯一)的入口文件,也就是说项目的所有功能操作都是通过这个入口文件进行的,并且往往入口文件是第一步被执行的。
了解MVC、CURD、ORM、OOP、ActiveRecord、单一入口概念有助于我们软件开发。
除非注明,文章均为25亿CMS原创,转载请以链接形式注明出处,谢谢。
本文地址:http://www.25yi.com/wangyesheji/MVCCURDORMOOPActiveRecord-267/