面向对象理解
面向对象(oo)
面向对象(Object Oriented,OO)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术[1] 发展到一定阶段后的产物。(引自百度百科)
原本不是很理解这个概念,面向是理解的,但是不理解“对象”到底指的是什么。
后来在反复的看博客、看书中还是理解很模糊。
知道在实际开发项目中遇到了,才有一种恍然大悟的感觉。
其实面向的对象就是把每一个东西作为独立的个体。对于程序来说就是尽可能的单独拆分每一个类,使其耦合性降到最低,这样可以保证程序的可扩展性。
就像一辆自行车,只要在车子上能进行不损坏拆卸的都可以看做一个对象。
我们面向的就是这些零部件。
只有对象细化了才能降低自行车的维修成本,就像程序的维护一样。
第一次写技术博客,有不妥或者错误的地方请指出。谢谢。

浙公网安备 33010602011771号