要满足千变万化的需求,必须要求有良好的程序架构。
简单的功能需求满足后,对于程序大的支持面一定要考虑,
比如数据库的变更,数据的变化等等。
应该更努力的学习结构的变化,包括类的演变。
如果对于每一个需求都要换一套程序,那维护工作量是巨大的。
对于可重复使用的类,通过配置文件来开启是一种简单有效的方法。
现在的问题在于,每当需求变化,特别是比较大的改动时,
往往采用复制程序来修改比较方便。
通过添加模块来改变应该比复制修改来的简单。
但是这涉及到内部的许多类,和一些公用函数。比较的麻烦。
这需要静下心来好好思考