- 8
- 0
- 约1.21千字
- 约 1页
- 2023-08-30 发布于上海
- 举报
浅谈⾯向对象编程的优缺点
⾯向对象编程的优缺点
⼀、使⽤⾯向对象思想进⾏开发有以下优点:
## 1、易维护
采⽤⾯向对象思想设计的结构,可读性⾼,由于继承的存在,即使改变需求,那么维护也只是在局部模块,所以维护起来是⾮常⽅便和较低
成本的。
## 2、质量⾼
在设计时,可重⽤现有的,在以前的项⽬的领域中已被测试过的类使系统满⾜业务需求并具有较⾼的质量。
## 3、效率⾼
在软件开发时,根据设计的需要对现实世界的事物进⾏抽象,产⽣类。使⽤这样的⽅法解决问题,接近于⽇常⽣活和⾃然的思考⽅式,势必
提⾼软件开发的效率和质量。
## 4、易扩展
由于继承、封装、多态的特性,⾃然设计出⾼内聚、低耦合的系统结构,使得系统更灵活、更容易扩展,⽽且成本较低。
⼆、OO⽅法特点和优缺点
1.特点
(1)利⽤特定软件直接从对象客体的描述到软件结构的转换。
(2)解决了传统结构化⽅法中客观世界描述⼯具与软件结构的不⼀致性。
(3)减少了从系统分析、设计到软件模块结构之间的多次转换映射的繁杂过程。
2.OO⽅法优缺点
优点:
(1)是⼀种全新的系统分析设计⽅法 (对象、类、结构属性、⽅法)。
(2)适⽤于各类信息系统的开发。
(3)实现了对客观世界描述到软件结构的直接转换 ,⼤⼤减少后续软件开发量。
(4)开发⼯作的重⽤性、继承性⾼,降低重复⼯作量。
(5)缩短了开发周期。
缺点:
(1)需要⼀定的软件⽀持环境。
(2)不太适宜⼤型的MIS开发,若缺乏整体系统设计划分,易造成系统结构不合理、各部分关系失调等问题。
(3)只能在现有业务基础上进⾏分类整理,不能从科学管理⾓度进⾏理顺和优化。
(4)初学者不易接受、难学。
⾯向对象⽅法学把分析、设计和实现很 ⾃然地联系在⼀起了。虽然⾯向对象设计原则上不依赖于特定的实现环境,但是实现结果和实现成本
却在很⼤程度上取决于实现环境。因此,直接⽀持⾯向对象设计范式的⾯向对象程序语⾔、开发环境及类库,对于⾯向对象实现来说是⾮常
重要的。
为了把⾯向对象设计结果顺利地转变成⾯向对象程序,⾸先应该选择⼀种适当的程序设计语⾔。⾯向对象的程序设计语⾔适合⽤来实现⾯向
对象设计结果。事实上,具有⽅便的开发环境和丰富的类库的⾯向对象程序设计语⾔,是实现⾯向对象设计的最佳选择。
良好的程序设计风格对于⾯向对象实现来说格外重要。它既包括传统的程序设计风格准则,也包括与⾯向对象⽅法的特点相适应的⼀些新准
则。
⾯向对象⽅法学使⽤独特的概念和完成软件开发⼯作,因此,在测试⾯向对象程序的时候,除了继承传统的测试技术之外,还必须研究与⾯
向对象程序特点相适应的新的测试技术。在这⽅⾯需要做的研究⼯作还很多,⽬前已逐渐成为国内外软件⼯程界研究的⼀个新的热门课题。
您可能关注的文档
最近下载
- 危险化学品企业特殊作业安全规范培训课件.docx VIP
- 消防安全工作台帐大全.pdf
- 江苏省南京市2024-2025学年上学期七年级数学期末复习训练卷.pdf VIP
- 无人值守变电站系统方案.pdf VIP
- 读后续写22个经典句式清单-2026届高三英语一轮复习.pdf VIP
- 食堂改造与装修设计方案.docx VIP
- 江苏省南京2024-2025学年七年级上学期数学期末试题.docx VIP
- 江苏省南京2024-2025学年七年级上学期数学期末试题 (2).docx VIP
- 全国艺术科学规划课题申报、评审书.pdf VIP
- Triumph凯旋摩托 Classic 系列 Bonneville Bobber 2017车主手册说明书(中文).pdf
原创力文档

文档评论(0)