对象这个概念并不难理解
发布于:2018-02-09 17:11  浏览:

我觉得,上面的原则不需要拿实际的项目来讲解。你就将你自己的项目打开,找出一个比较大的类,从上往下读:1)这段代码一下子居然没读懂,那好,我提取一个方法吧,找个好名字。2)我靠,这个方法这么长,有办法拆没有。3)这一坨代码干的事儿居然就是不断的问另外一个对象(访问别的对象的属性),然后做出判断进行处理, 那你就想想这段代码是不是放错地方了。 4)我这项目中好多对象都是只有属性,啥方法都没有的啊, 那你就查找一下该类的引用, 看看别人怎么使用这个类,是不是有的使用的地方的代码应该搬移到这个类内部。 5)我的项目中好多静态类啊, 那你就看看这个静态类干的事儿多不多,如果干各种不同类型的事儿,你就将这个类拆一下。关于文章中的小猫小狗,汽车等,估计是海洋说的,呵呵!

其实,就是经典的教材,也是用这些东西来举例。关键是,作者的本意,是让初学者如何去理解对象,或者说对象这个概念并不难理解,仅此而已!

我个人觉得,你知道了什么是对象,同你掌握了面向对象的开发,那根本就是两回事!

如果,只明白了小猫、小狗、汽车等等,就学会了面向对象的开发,那地球上只要长了手的人,大概就都能写代码了。哈哈...

很早之前,我也有过学习面向对象迷茫的时期,看着各种文章,有的要不就是太过于理论化,有的要不就是过于示例化。对于理论化的文章看起来非常难懂,也难以联系实际。而举例子的书籍,看起来朗朗上口,但是却难以应用到自己的项目中。所以,我喜欢寻找一些能够现实的指导我编码实践的书籍(比如参考书籍中列出的)。

如何走向面向对象编程,你就先按照这些可以实际操作的原则,多实践。学习编程,无它,唯有多训练耳。