读书人

面向对象札记(OOP)

发布时间: 2013-03-26 09:54:34 作者: rapoo

面向对象笔记(OOP)

OOP--Object Oriented Programming 就是我们经常说的面向对象的程序设计,说起面向对象就不得不说一下

面向过程,因为这是很容易在面试当中被问到的问题,比方说你眼中的面向过程是怎样的,面向对象是怎样的他们

之间区别在哪里,现在流行的面向对象的程序设计有什么好处?

其实这些定义到处都可以找到的,但是它们不是课文光看和背诵是没有用的,需要在实际的使用中去体会去学
习它们,在经过了一段时间的工作后你就会有自己的体会和答案了,下面总结一下自己的体会:
面向过程:通俗的讲就像老程序员说的那样用到哪写到哪,直到完成当前功能,表现为一系列命令和方法的连续调
用,控制代码根据不同的条件去执行特定的代码段来完成功能的实现,这种自上而下的控制导致了代码
的重复和相互依赖遍布于整个项目
面向对象:其实我感觉面向对象的程序设计产生有很大程度就是为了解决面向过程的程序设计中所遇到的这些问题。
比方说避免或减少重复的代码,使模块内部之间的职责更加清晰明确,避免系统的部分代码紧密的绑在
一起,做系统代码的高内聚低耦合,从而降低变化带来的影响,而抽象、封装、继承、多态等设计方法
可以帮助我们更好的完成这些需求

总之面向对象和面向过程的一个核心区别就是如何分工,如何进行职能的分配,当然了这也是我现阶段的一些个人
总结吧,相信随着不断学习会有更深的认识吧,也希望路过的高手同道给予指点

读书人网 >编程

热点推荐