首页 > Python 的所谓「面向对象编程」对于一个业余编程者来说有什么用?

Python 的所谓「面向对象编程」对于一个业余编程者来说有什么用?

问题中的业余编程者,是指经常用编程语言实现一些给自己用的工具的用户。


最大的好处是便于交流。因为绝大多数程序员都写面向对象的代码,你也这样写就容易被他人看懂和接受。

当然你也可以采用过程式或者函数式,只要你自己能读懂并且便于维护。但如果初学者不知道应该使用什么风格,我还是推荐普遍使用的面向对象,而且也比自己瞎写强一些。


当程序越来越大,如果采用面相过程的方法,代码组织会变得很复杂,条理性不好。面相对象会更有条理,容易组织,提高了代码的重用性


面向对象应该说是一种编程思想,就算你只是玩玩,也可以适当的应用面向对象,让代码结构更合理更可读


你刚开始写小程序的时候可以不管面向对象,当你程序发展到一定的规模之后,你会发现有一些函数它们的参数基本都一样是那几样东西,定义每个这种函数都要把这些参数写一遍,非常麻烦。这时候将这些函数抽象成一个对象里面的方法,而这些函数的参数作为对象的成员变量,这样写代码会简单清晰很多


面向对象编程,可以让业余编程者更加直观的快速的看到效果。


诚然,在某些情况下,面向对象并无用,反而过程式代码会让程序更加简洁,清晰明了。但当代码庞大起来后,当你觉得存在许多重复代码而且各种函数交织像意大利面条时,用面向对象的思想去封装,程序就会更加有条理。

【热门文章】
【热门文章】