码迷,mamicode.com
首页 > Web开发 > 详细

重构、重载和重写,mvc模式大概理解

时间:2015-09-25 07:04:04      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:

重构重写和重载的区别:

重写:
1.父类与子类之间的多态性,对父类的函数进行重新定义。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 。方法重写又称方法覆盖。

2.若子类中的方法与父类中的某一方法具有相同的方法名、返回类型和参数表,则新方法将覆盖原有的方法。

3.子类函数的访问修饰权限不能少于父类的;

重载:

1.方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数。重载是一个类中多态性的一种表现。

2.重载的时候,方法名要一样,但是参数类型和个数不一样,返回值类型可以相同也可以不相同。无法以返回型别作为重载函数的区分标准。

重构:

重构是指将程序不合理的地方合理话,为了维护代码,将设计过度或是无效代码修改删除,将结构进行调整分层,更加便于阅读。

 

MVC模式理解:

M- model  模型部分,应用程序中用于处理程序数据逻辑的部分,通常模型对象负责在数据库中存取数据和对控制器传入数据的处理返回;


V- view     视图部分,应用程序中处理数据显示的部分,接受model中数据库返回的数据或其他方法处理后的数据来构建一个可视和可操作页面;


C-controller 控制器部分,是应用程序中处理用户交互的部分,通常控制器负责从视图读取数据,控制用户输入,并向model发送数据;

MVC模式将视图层和业务层分离,这样即使是图层需要修改,却不用重新编译模型和控制器代码。

 

重构、重载和重写,mvc模式大概理解

标签:

原文地址:http://www.cnblogs.com/onyourway/p/4836975.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!