浅谈面向对象编程的优缺点.pdfVIP

  • 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)初学者不易接受、难学。 ⾯向对象⽅法学把分析、设计和实现很 ⾃然地联系在⼀起了。虽然⾯向对象设计原则上不依赖于特定的实现环境,但是实现结果和实现成本 却在很⼤程度上取决于实现环境。因此,直接⽀持⾯向对象设计范式的⾯向对象程序语⾔、开发环境及类库,对于⾯向对象实现来说是⾮常 重要的。 为了把⾯向对象设计结果顺利地转变成⾯向对象程序,⾸先应该选择⼀种适当的程序设计语⾔。⾯向对象的程序设计语⾔适合⽤来实现⾯向 对象设计结果。事实上,具有⽅便的开发环境和丰富的类库的⾯向对象程序设计语⾔,是实现⾯向对象设计的最佳选择。 良好的程序设计风格对于⾯向对象实现来说格外重要。它既包括传统的程序设计风格准则,也包括与⾯向对象⽅法的特点相适应的⼀些新准 则。 ⾯向对象⽅法学使⽤独特的概念和完成软件开发⼯作,因此,在测试⾯向对象程序的时候,除了继承传统的测试技术之外,还必须研究与⾯ 向对象程序特点相适应的新的测试技术。在这⽅⾯需要做的研究⼯作还很多,⽬前已逐渐成为国内外软件⼯程界研究的⼀个新的热门课题。

文档评论(0)

1亿VIP精品文档

相关文档