Tips

关键在于理解

  • 初看大作业时,总会有这样的感觉,这么多文件到底从何下手,每个文件中的那么多方法到底有怎样的关系。其实,这样的疑惑都是正常的,那是因为我们没有理解整个系统运行的机制,当然就不知道怎样去实现了。

  • 提供一个解决方案,就是先去理解Object Class,然后再去理解ObjectManager Class。在理解每个Object Class的时候,需要搞清楚哪些是询问,哪些是构造,哪些是修改。

从何起步

  • 大作业的文件众多,一开始真的不知从何起步,其实分析一下,建议采取从底层开始写的策略。比如说:
1. Kind Class, KindManager Class
2. Book Class, BookManager Class
3. User Class, Date Class
4. Reader Class, ReaderManager Class
5. Admin Class, AdminManager Class
6. Library Class

分块调试,及时发现问题

  • 面对1000行的工程,如果想很快调试成功是很难的。所以,建议采取分块调试的方法,即写好一个类,就先静态查错,然后自编一些数据测试每个方法的实现,便于及时发现问题,并作修改。当然,你也可以一气呵成,然后慢慢调试,只不过这样风险比较大。
个人工具