最近这段时间我们C++的学习开始了开发软件,从通讯录到图书馆系统,代码的长度从短到长,从其中我明白了很多。首先对于一个系统,你要有一个整体思想,你要想好一个整体构架,这就是老师让我们在写代码之前先要写类的设计的原因吧,如果你没有已经想好并写出来的框架,那你如果直接写代码,或许刚开始很清晰,但到后边你会乱成一团,例如该有哪些数据类型,哪些操作类,以及这些类之间的关系,还有这些类该有哪些数据成员等,这些都是要在写代码之前想清楚,并且写出来作为你的一个写程序的框架。
写了框架之后,在写具体代码时还应该有整体思想,例如在图书馆书籍数据你想在vector里存,map里查时,那增加时也要在两者里都添加,你调用了修改书籍的函数,那你也应该调用文件保存的函数,总之就是在写代码时要有一个整体思想,要想到这一步的操作涉及到了哪些数据的改变,你要根据这些数据的改变要对储存数据的容器做相应的改变。
还有就是要注意细节,首先要各种情况考虑到,例如图书馆书籍查询,你不可能只有书名的查询,借阅者可以根据书名,书号,出版日期等查询,还有就是联系实际,例如通讯录的手机号只有十一位,你要判断非法输入,最后就是老师说的要自己去看看,例如写图书馆系统,自己可以去图书馆官网去自己看看,一个真正的图书馆系统应该有什么功能。