面向对象的概念

今天加深了对面向对象概念的理解。(以下纯属个人还不太正确的理解,受到学长的启发)

如今的我还是这样的思想。

1、建表。

2、边写代码,边写方法,边改数据库。

而更好的面向对象的一个流程应该如下(这里只是粗略说明)

1、建表/建模型(类、对象)

是对对象进行操作,甚至是对对象的数组进行操作。

2、根据需求,根据这个项目需要进行什么操作,来写方法,对类进行封装。

3、功能的实现等等。

在这个过程中,表和方法一般是不用改的

面向对象很好的优点在于:

1、找bug方便,类与类间,方法之间是独立的。

2、当项目规模变大的时候,好处会愈发扩大。可以根据需求来增加方法,不需要动用原有的代码。

总而言之,当你写代码的时候,多想一步,当这个项目的规模乘10的时候,你有什么方式能让这个项目的代码变得更易于操作,更好,慢慢地加深对面向对象的理解。

曾记得一位研一的学长说过“面向对象这个东西,我到现在还在思考”。

原文地址:https://www.cnblogs.com/ivan99/p/6557427.html