组件 - 数据和功能一起在运行着的打算机程序中形成的单元,组件在 OOP 打算机程序中是模块和构造化的根本。

抽象性 - 程序有能力忽略正在处理中信息的某些方面,即对信息紧张方面关注的能力。

封装 - 也叫做信息封装:确保组件不会以不可预期的办法改变其它组件的内部状态;只有在那些供应了内部状态改变方法的组件中,才可以访问其内部状态。
每类组件都供应了一个与其它组件联系的接口,并规定了其它组件进行调用的方法。

phpoop思想那些技巧PHP框架MVCOOP概念详解 NoSQL

多态性 - 组件的引用和类集会涉及到其它许多不同类型的组件,而且引用组件所产生的结果得依据实际调用的类型。

继续性 - 许可在现存的组件根本上创建子类组件,这统一并增强了多态性和封装性。
范例地来说便是用类来对组件进行分组,而且还可以定义新类为现存的类的扩展,这样就可以将类组织成树形或网状构造,这表示了动作的通用性。
由于抽象性、封装性、重用性以及便于利用等方面的缘故原由,以组件为根本的编程在脚本措辞中已经变得特殊盛行。

MVCMVC是一个设计模式,它逼迫性的使运用程序的输入、处理和输出分开。
利用MVC运用程序被分成三个核心部件:模型(M)、视图(V)、掌握器(C),它们各自处理自己的任务。

视图 :视图是用户看到并与之交互的界面。
对老式的Web运用程 序来说,视图便是由HTML元素组成的界面,在新式的Web运用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技能已层出不穷,它们包括 Adobe Flash和象XHTML,XML/XSL,WML等一些标识措辞和Web services。
如何处理运用程序的界面变得越来越有寻衅性。
MVC一个大的好处是它能为你的运用程序处理很多不同的视图。
在视图中实在没有真正的处理 发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并许可用户操纵的办法。

模型 :模型表示企业数据和业务规则。
在MVC的三个部件中,模 型拥有最多的处理任务。
例如它可能用象EJBs和ColdFusion Components这样的构件工具来处理数据库。
被模型返回的数据是中立的,便是说模型与数据格式无关,这样一个模型能为多个视图供应数据。
由于运用于 模型的代码只需写一次就可以被多个视图重用,以是减少了代码的重复性。

掌握器 :掌握器接管用户的输入并调用模型和视图去完成用户的需求。
以是当单击Web页面中的超链接和发送HTML表单时,掌握器本身不输出任何东西和做任何处理。
它只是吸收要求并决定调用哪个模型构件去处理要求,然后确定用哪个视图来显示模型处理返回的数据。

现在我们总结MVC的处理过程,首先掌握器吸收用户的要求,并决定该当调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的要求并返回数据,末了掌握器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户。