码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象

时间:2019-02-28 22:44:50      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:程序   对象   不能   程序设计   流程   思维方式   优点   需要   解决   

一、面向对象

面向过程的程序设计:注重点是过程,过程就是解决问题的步骤,即干一件事情的先后顺序,这是一种机械式的思维方式

优点是:复杂的问题流程化,简单化

缺点是:设计好的一套流程是用来解决一个问题的,这一套流程是死的,不能局部更改流水线的方法,一旦更改,整个流水线程序都得更改,牵一发动全身!

应用场景:一旦设计好就不再改变的场景

 

面向对象的程序设计:注重点是对象,在大自然中一切皆对象,在程序中也是,我们要去创造对象。但是在程序中是先有类,然后再有对象。我们要去创造对象代替我们去干事儿。

优点是:解决了程序的扩展性,可以单独修改一个部分,修改之后可以反映到整个体系中。

缺点是:编程难度大于面向过程。无法预测问题的处理流程和结果。

应用场景:需要经常变化的软件,即要经常更新的软件,比如QQ,微信,各类游戏等等

二、类与对象

类就是类别,种类,是面向对象程序设计的重要概念。对象是特征和技能的结合体,类则是一系列对象相似的技能与技能的结合体

在现实生活中;先有对象,再有类

在程序中必须是先有类,再有对象

 

面向对象

标签:程序   对象   不能   程序设计   流程   思维方式   优点   需要   解决   

原文地址:https://www.cnblogs.com/zhangzhechun/p/10453508.html

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