最近在设计读取Excel的功能,一开始我考虑的很全面,各个点都涉及到了,考虑了很多,然后在这些考虑下开展代码的编写,发现写着写着就有问题,最终因为很难去修改导致原来的代码很难理解和维护。
总结:有些时候前期过多的考虑会影响你的设计的复杂度,我认为的设计是一个迭代的过程,一开始可以考虑的很简单,后来在实现的过程中可以扩展自己的设计,通过实践来完善自己的设计,通过可扩展接口来完成扩展功能。总之,设计应该从尽可能简单开始,切记追求一步到位的完美解决方法。
最近在设计读取Excel的功能,一开始我考虑的很全面,各个点都涉及到了,考虑了很多,然后在这些考虑下开展代码的编写,发现写着写着就有问题,最终因为很难去修改导致原来的代码很难理解和维护。
总结:有些时候前期过多的考虑会影响你的设计的复杂度,我认为的设计是一个迭代的过程,一开始可以考虑的很简单,后来在实现的过程中可以扩展自己的设计,通过实践来完善自己的设计,通过可扩展接口来完成扩展功能。总之,设计应该从尽可能简单开始,切记追求一步到位的完美解决方法。