问题中的业余编程者,是指经常用编程语言实现一些给自己用的工具的用户。
诚然,在某些情况下,面向对象并无用,反而过程式代码会让程序更加简洁,清晰明了。但当代码庞大起来后,当你觉得存在许多重复代码而且各种函数交织像意大利面条时,用面向对象的思想去封装,程序就会更加有条理。
你刚开始写小程序的时候可以不管面向对象,当你程序发展到一定的规模之后,你会发现有一些函数它们的参数基本都一样是那几样东西,定义每个这种函数都要把这些参数写一遍,非常麻烦。这时候将这些函数抽象成一个对象里面的方法,而这些函数的参数作为对象的成员变量,这样写代码会简单清晰很多
最大的好处是便于交流。因为绝大多数程序员都写面向对象的代码,你也这样写就容易被他人看懂和接受。
当然你也可以采用过程式或者函数式,只要你自己能读懂并且便于维护。但如果初学者不知道应该使用什么风格,我还是推荐普遍使用的面向对象,而且也比自己瞎写强一些。
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答993 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
面向对象编程,可以让业余编程者更加直观的快速的看到效果。