面向对象

来源:互联网 发布:生活记账软件 编辑:程序博客网 时间:2024/04/30 08:04

为什么要写这篇文档?

我写这篇文档只是想把我所认识的面向对象理论给表达出来,并希望可以给一些开发者以启示作用。
而我目前并不打算开放它们,因为还没有写完呢。所以现在请勿评论。

什么是面向对象?

面向对象是一种程序设计的范式。面向对象使用对象,类,封装,继承,多态,消息等概念来进行程序设计。


为什么面向对象?

面向对象符合人类对世界的认知规律。
简单说,人类个体认识世界是从对周围事物的观察开始的,而且是从具体到抽象的,并且认识到事物的属性,状态,行为等等,以及事物之间的相互关系。而面向对象就是对这种思维方式的抽象表达。



面向对象与面向过程并不矛盾。

面向对象着重刻画系统中对象的关系和相互作用,已经对象本身的属性,状态,和行为。面向过程则是侧重于描述过程。而面向对象的程序设计,是无法离开面向过程的范式,
原创粉丝点击