面向对象的概念
今天加深了对面向对象概念的理解。(以下纯属个人还不太正确的理解,受到学长的启发)
如今的我还是这样的思想。
1、建表。
2、边写代码,边写方法,边改数据库。
而更好的面向对象的一个流程应该如下(这里只是粗略说明)
1、建表/建模型(类、对象)
是对对象进行操作,甚至是对对象的数组进行操作。
2、根据需求,根据这个项目需要进行什么操作,来写方法,对类进行封装。
3、功能的实现等等。
在这个过程中,表和方法一般是不用改的。
面向对象很好的优点在于:
1、找bug方便,类与类间,方法之间是独立的。
2、当项目规模变大的时候,好处会愈发扩大。可以根据需求来增加方法,不需要动用原有的代码。
总而言之,当你写代码的时候,多想一步,当这个项目的规模乘10的时候,你有什么方式能让这个项目的代码变得更易于操作,更好,慢慢地加深对面向对象的理解。
曾记得一位研一的学长说过“面向对象这个东西,我到现在还在思考”。