
正文
面向对象编程的利弊,面向对象编程的理解
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
举例说明面向对象编程和结构化编程的优缺点
似乎很简单,但实际又很不简单:面向对象三要素封装、继承、多态 (警告:事实上,从业界如此总结出这面向对象三要素的一刹那开始,就已经开始犯错了!)。
(1)优点:符合人们认识事物的规律,系统开发循序渐进,反复修改,确保较好的用户满意度;开发周期短,费用相对少;由于有用户的直接参与,系统更加贴近实际;易学易用,减少用户的培训时间;应变能力强。
从运行控制方面看,结构化软件采用顺序处理方式,由过程驱动控制;面向对象软件采用交互式,并行处理方式,由消息驱动控制。
优点:性能比面向对象高,适合跟硬件联系很紧密的东西,例如单片机就采用的面向过程编程。
结构化编程封装难度较大,因为其采用结构化程序分析设计程序时,开发者需要将客观世界模型分解一个一个功能,每个功能按照顺序用以完成一定的数据处理。 对于私有的方法,较难控制,敏感信息就比较难隐藏。
优点的话对象有很多,应该都常识了,问题就是很容易过度抽象过度设计过度分离过度xx。结构化的话,优点是直接,围绕着解决问题实现功能为目的,至于缺点那就是面向对象的优点取反。找了一段论文里得结论,补充下。
相关问答
Q1: 面向对象编程的优势
面向对象程序设计有以下优点:易维护 采用面向对象思想设计的结构,可读性高,由于继承的存在,即使改变需求,那么维护也只是在局部模块,所以维护起来是非常方便和较低成本的。
提高代码安全性面向对象编程的一个优点是代码重用;重用对象比起复制源代码来要容易的多,而且如果使用的是强健的、封装的代码,则会更安全些。
面向对象编程从本质上支持扩充性。如果有一个具有某种功能的类,就可以很快地扩充这个类,创建一个具有扩充的功能的类。代码重用由于功能是被封装在类中的,并且类是作为一个独立实体而存在的,提供一个类库就非常简单了。
由于继承、封装、多态的特性,设计出高内聚、低耦合的系统结构,使得系统更灵活、更容易扩展,而且成本较低。面向对象编程的最高境界是基于接口编程,所以掌握好多态的特性对于面向对象的学习很重要。一切皆对象。
Q2: 为什么面向对象的编程是有用的
提高编程效率通过面向对象的方法,更利于用人理解的方式对复杂系统进行分析、设计与编程。同时,面向对象能有效提高编程的效率,通过封装技术,消息机制可以像搭积木的一样快速开发出一个全新的系统。
面向对象编程的优点 (1)简单性 因为面向对象语言里的对象都是反映的真实世界的对象,所以复杂性降低了,而且使网站或软件开发程序的结构也更加清晰。
面向#对象#编程-很重要的一点就是其中必须要意识到-对象-一切万物皆为对象-比如说具体的一个人-它也是一个对象-这个对象有哪些特征呢\又有哪些行为呢对象的特征对象有身高、体重等特征。
面向对象编程的利弊的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于面向对象编程的理解、面向对象编程的利弊的信息别忘了在本站进行查找喔。








