关于系统开发的心得
经过了这一段时间的学习,让我对系统的开发有了一些浅显的认识和感悟,下面就让我陈述一下这些认识与感悟。
首先,在开发一个系统之前必须要写出对于整个系统的规划,并且规划必须是你考虑相对周全后写出的,而不是大体的,随便的写写就结束了,因为在往后的系统开发中是离不开这个规划的,如果没有这个规划一切就会变得十分的杂乱,写出的程序没有条理性,为了实现某个功能而写出的没有关联性的程序,而且也有可能加长代码的长度,使得代码看起来又长又乱。设计好规划之后就要开始根据规划来写出代码实现这些功能,在写代码不要图一时之快,一次性把所有的代码都写出来,而是要一点一点的写,从最简单的地方开始写,例如在使用组成的方式来写系统时,要先把最基本的类写出来,在所有基础的类写完之后,再将所有所需的类放入最终的操作类中。写完一个类就要测试一次里面的各种成员是否能够正常实现他们的功能,最好可以在添加一个成员函数时就要测试一次,多测试几个数据,因为有好多的时候我们写出的代码可能只能解决一些特殊的数据。
在设计文件输入时,要注意如果使用到向量,并且每次使用的向量为同一个向量,那么就要在每一次向量使用结束后,就要对向量进行清空,可以在向量所属的类中设计一个函数,一个函数便可以将这些向量中的数据删除,否则就可能出现一个对象中向量的内容有上一个对象的内容。在文件中输入数据时可以配合重载运算符进行使用,可以使输入更加的方便。为了能使数据更好的更新,最好数据导入的文件与数据输出的文件要是一个文件,这样可以实现数据的更新,在向文件中导入时可以在最后加一个换行,对数据输入的速度可能没有加快速度的作用,但可以通过文件中的数据来判断你写出的代码是否能够实现你想要的功能,能够比较方便通过数据来找出错误。在向文件中输入初始数据时,最好是可以从自己设计的程序中向文件输入数据,因为可能我们自己用键盘直接输入的话可能会导致输入的数据不能够正常被我们使用。
程序中除了重载运算符时要使用友元函数,最好不要使用友元函数,因为友元函数会破坏程序的封装性。不使用友元函数,我们就要在每一个需要在类外被操作的类中的公共区加入公有函数,否则无法直接通过这个类来操作其中的成员。
函数可以使用函数的重载,使得函数在使用中可以在不同的情况下更方便的使用。为了减少代码的长度,使代码看起来更加的简约整齐,就要多观察不同的类中相同的操作,将这些操作一起汇集到一个基类中,让那些有需要的类进行继承基类中的成员,但如果有数据成员一定将数据成员设置成protected,这样派生类中的函数也可以对数据进行操作。
总之在设计系统是一定提前设计好规划,由浅入深,由易到难,边写边测,否则只会是事倍功半。