谈为什么需要面向对象编程

关于面向对象设计, 说的人太多. 面向过程不是挺好的, 为什么要面向对象. 多少大牛用C来做面向过程的东东, 不是照样做出伟大的程序? 面向对象有什么用.
我的看法是, 面向对象和面向过程主语都是人, 面向对象更向人性化, 面向过程更加机器化. 那些大牛和机器处得非常不错, 他们熟知机器的诸多细节, 所以面向机器就OK了, 面向过程他们已经够妥协了.但对于很多"小牛"或是"不牛"来说,面向对象就显的重要了. 一个好的数据/状态的划分(封装)会更有利于大多数程序员的理解.
举个例子, 1000个函数会让普通程序员非常头痛, 但20个设计较好的类(接近于人的自然思维的类)却在人与函数间建立了新的一个层次, 使人有一个由表及里的理解方式, 不仅对于其它程序员, 即使对与设计实现者自己, 也是一种很好的工作方式.
当然面向对象还有其它的很多好处, 教科书上说的就够多了.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值