面向对象编程思想的思考
面向过程思想
在面向过程的思想里,通过分析问题来得出解决问题的步骤来一步步实现解决问题。
例如扫地这件事情:
1.拿起扫把
2.聚起垃圾
3.倒掉
这样就完成了问题的解决。
而在面向对象思想中,则是通过则是把事物分成了一个个的对象,以对象为中心来思考解决问题的方式。
例如同样是扫地这件事情:
我 ---->调用扫地机(由扫地机完成扫地动作)。
可以发现,在面向对象编程中,最基本的功能实现依旧还是通过面向过程来实现最基本的功能,但是这个功能的具体实现被封装了起来,这样做的目的是降低耦合,简单来说就是减少功能间的相互联系,这样当一个部分出问题时,可以保证其他部分正常运行。
再有,依旧是上面的例子,我们发现面向对象思想在这个过程中发挥的作用其实是搭建了一个大的框架,并降低各个部分之间的耦合性,依托面向过程完成功能的实现,通过调用完成问题的解决。所以在解决很多大型的复杂的问题时,面向对象很好用,但是
反过来说,在解决某些比较小型的问题时,运用面向过程的思想会更加的方便解决,如果在这种时候依旧运用面向对象思想,则会出现一个几行代码就能解决的问题需用用多个类反复调用才能完成,因此在在解决问题时选择合适的思想去思考会更加容易解决问题。
浙公网安备 33010602011771号