反复
程序基本出来后,感觉已经比较复杂了,真正的运行了一次,手忙脚乱的调试,经常找不着修改的地方。于是不禁自己对自己产生了怀疑,这种简单程序,有没有不要采用面向对象方法设计,怎么感觉越来越复杂了?如果用面向过程的方法来设计,感觉会比较简单,容错能力应该能够更高。
在这样的感觉下,反复思考,决定改造为简单的面向过程的程序,结果一动手就遇到问题:具体编码时,复杂的逻辑,用面向过程的方法,会非常庞大和难看。于是又怀疑,再设计,再修改,经过一天的折腾,忽然发现其实原来的设计还是可以的,按照事务本身的特性和规律的构建的对象系统,的确有着相比而言最佳的适应性。