面向过程跟面向对象思想区别

来源:互联网 发布:网络用语沙发啥意思 编辑:程序博客网 时间:2024/05/18 12:34
面向过程:
强调的是功能,代表语言,C语言。


例子:
1.打开冰箱、
2.存储大象、
3.关闭冰箱。
“打开”,“存储”,“关闭”都是功能行为,在代码中的直观体现就是函数或者方法,这就是一种面向过程的以功能行为为主体的思想体观。


面向对象:
讲功能封装进对象,强调具备了功能的对象。代表语言:JAVA、C++、C#。
例子:
1.冰箱打开、
2.冰箱存储、
3.冰箱关闭、
可以看到,所有的操作都是以“冰箱”为主体,而不是功能行为。也就是说,冰箱具备了“打开”,“存储”,“关闭”功能。
我们只需要让冰箱执行它具备的功能就可以了。这就是一种面向对象的以执行功能的对象为主体思想体现。


面向对象的特点


是一种符合人们思考习惯的思想,可以将复杂的事情简单化,将程序员从执行者转换成了指挥者。


完成需求时:
1,先要去找具有所需功能的对象来用。
2.如果对象不存在,那么创建一个具有所需功能的对象。
这样可以简化开发并提高复用。


面向对象开发,设计,特征


开发的过程:
其实就是不断的创建对象,使用对象,指挥对象做事情


设计的过程


其实就是在管理和维护对象之间的关系


面向对象的特征:
封装
继承

多态



0 0
原创粉丝点击