您的位置:首页 > 其它

面向过程与面向对象是什么?

2016-09-28 19:22 316 查看
什么是面向对象(摘自《面向对象的分析与设计》):

        其基本思想: 一方面强调从现实世界中客观存在的事物(即对象)出发来构造软件系统;另一方面是在系统构造中尽可能运用人类的自然思维方式。面向对象方法是使用对象、类、封装、继承、聚合、关联、消息和多态等基本概念来进行程序设计的软件开发方法。

        面向对象方法有如下一些主要特点:

         1.从问题域中客观存在的事物出发来构造系统软件,用对象作为这些事物的抽象表示,并以此作为系统的基本构成单位。

         2.用对象的属性表示事物的静态特征(即可以用一些数据来表达的特征),用对象的操作来表示事物的动态特征(即事物的行为)。

        3.对象的属性和操作结合在一起构成一个独立的实体,对外屏蔽其内容细节(封装)。

       4.对事物进行分类,把具体的相同属性和相同操作的对象归为一类,类是这些对象的抽象描述,每个对象是它的类的一个实例。

       5.通过在不同程度上运用抽象原则,可以得到较一般的类和特殊的类。特殊类继承一般类的属性和操作,从而简化了系统的构造过程。

      6.复杂的对象可以用简单的对象作为其构成部分(聚合)。

      7.对象之间通过消息进行通讯,以实现对象之间的动态关系。

      8.用关联表达某些类之间用户业务有特定意义的关系。        

什么是面向过程:

        分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候根据需要调用函数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: