面向对象编程OOP的优点


Posted in 面试题 onJanuary 22, 2013
1. Simplicity: software objects model real world objects, so the complexity is reduced and the program structure is very clear;
简单性: 因为面向对象语言里面的对象都是反映的真实世界的对象,所以复杂性就降低了而且程序结构也更加清晰;
2. Modularity: each object forms a separate entity whose internal workings are decoupled from other parts of the system;
模块性: 每一个对象都来源于一个单独的实体, 它内部的工作与系统的其他部分是分离的
3. Modifiability: it is easy to make minor changes in the data representation or the procedures in an OO program. Changes inside a class do not affect any other part of a program, since the only public interface that the external world has to a class is through the use of methods;
易修改性: 在面向对象程序中对数据表现层和工作过程进行小的改动是非常简单的, 类内部的改动不会影响程序的其他部分,因为外边的程序与这个类的交互是通过一个公开的接口方法进行的。只要这个方法不改动就不会影响交互。
4. Extensibility: adding new features or responding to changing operating environments can be solved by introducing a few new objects and modifying some existing ones;
可扩展性:在面向对象程序里面,添加新的功能只需要引入新的对象或者修改一下现存的对象。
5. Maintainability: objects can be maintained separately, making locating and fixing problems easier;
可维护性: 对象可以进行分别维护, 这样就使查找问题和修复问题变得简单了
6. Re-usability: objects can be reused in different programs
重用性:对象可以在不同的程序里面重用

Tags in this post...

面试题 相关文章推荐
数组越界问题
Oct 21 面试题
如何找出EMP表里面SALARY第N高的employee
Dec 05 面试题
北京-环亚运商测试题.net程序员初步测试题
May 28 面试题
请编程遍历页面上所有 TextBox 控件并给它赋值为 string.Empty
Dec 03 面试题
.NET remoting的两种通道是什么
May 31 面试题
以思科路由器为例你写下单臂路由的配置命令
Aug 03 面试题
标记环介质访问控制协议
Mar 27 面试题
abstract 可以和 virtual 一起使用吗?可以和 override 一起使用吗?
Oct 15 面试题
星空联盟C# .net笔试题
Dec 05 面试题
介绍一下linux的文件系统
Oct 06 面试题
XMLHttpRequest对象在IE和Firefox中创建方式有没有不同
Mar 23 面试题
XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?
Jan 12 面试题
SQL中where和having的区别
Jun 17 #面试题
垃圾回收的优点和原理。并考虑2种回收机制
Oct 16 #面试题
为什么要优先使用同步代码块而不是同步方法?
Jan 30 #面试题
Tomcat Mysql datasource数据源配置
Dec 28 #面试题
如何减少垃圾回收让内存更加有效使用
Oct 18 #面试题
weblogic面试题
Mar 07 #面试题
J2SDK1.5与J2SDK5.0有什么区别
Sep 19 #面试题
You might like
PHP中对用户身份认证实现两种方法
2011/06/04 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
2019/11/14 PHP
JS OOP包机制,类创建的方法定义
2009/11/02 Javascript
jQuery的强大选择器小结
2009/12/27 Javascript
一行代码告别document.getElementById
2012/06/01 Javascript
利用jQuery实现可输入搜索文字的下拉框
2013/10/23 Javascript
JS onmousemove鼠标移动坐标接龙DIV效果实例
2013/12/16 Javascript
JQuery中使用ajax传输超大数据的解决方法
2014/07/14 Javascript
九种原生js动画效果
2015/11/11 Javascript
AngularJs动态加载模块和依赖注入详解
2016/01/11 Javascript
ajax级联菜单实现方法实例分析
2016/11/28 Javascript
使用Vue.js创建一个时间跟踪的单页应用
2016/11/28 Javascript
jQuery中的select操作详解
2016/11/29 Javascript
Bootstrap基本样式学习笔记之图片(6)
2016/12/07 Javascript
JavaScript中this的用法及this在不同应用场景的作用解析
2017/04/13 Javascript
JavaScript实现图片切换效果
2017/08/12 Javascript
详解微信小程序审核不通过的解决方法
2018/01/17 Javascript
Vue中使用webpack别名的方法实例详解
2018/06/19 Javascript
深入了解JavaScript词法作用域
2020/07/29 Javascript
[00:42]《辉夜杯》—职业组预选赛12月3日15点 正式打响
2015/12/03 DOTA
Python中防止sql注入的方法详解
2017/02/25 Python
python绘制铅球的运行轨迹代码分享
2017/11/14 Python
python实现比较文件内容异同
2018/06/22 Python
python中hasattr()、getattr()、setattr()函数的使用
2019/08/16 Python
Python3自动生成MySQL数据字典的markdown文本的实现
2020/05/07 Python
python 图像插值 最近邻、双线性、双三次实例
2020/07/05 Python
Django集成MongoDB实现过程解析
2020/12/01 Python
荷兰音乐会和音乐剧门票订购网站:Topticketshop
2019/08/27 全球购物
this关键字的含义
2015/04/08 面试题
生产车间主管岗位职责
2013/12/28 职场文书
小学教师节活动方案
2014/01/31 职场文书
村庄绿化方案
2014/05/07 职场文书
银行求职自荐书
2014/06/25 职场文书
2014党员整改措施思想汇报
2014/10/07 职场文书
2016年小学生寒假总结
2015/10/10 职场文书
关于环保的广播稿
2015/12/17 职场文书