面向对象理解

面向对象(oo)

面向对象(Object Oriented,OO)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术[1]  发展到一定阶段后的产物。(引自百度百科)

 

原本不是很理解这个概念,面向是理解的,但是不理解“对象”到底指的是什么。

后来在反复的看博客、看书中还是理解很模糊。

知道在实际开发项目中遇到了,才有一种恍然大悟的感觉。

其实面向的对象就是把每一个东西作为独立的个体。对于程序来说就是尽可能的单独拆分每一个类,使其耦合性降到最低,这样可以保证程序的可扩展性。

就像一辆自行车,只要在车子上能进行不损坏拆卸的都可以看做一个对象。

我们面向的就是这些零部件。

只有对象细化了才能降低自行车的维修成本,就像程序的维护一样。

第一次写技术博客,有不妥或者错误的地方请指出。谢谢。

 

posted @ 2017-09-06 09:18  1006038080  阅读(73)  评论(0)    收藏  举报