分类: 项目管理
2008-12-30 08:37:03
设计表结构时,“这些字段现在用不到,但以后可能用到,先保留。”
设计一个类时,“这些方法,以后可能用到,先实现了。”
“定义一个抽象类吧,实现放到它的子类里面,将来说不定有其他实现方式。”
考虑一个内存缓存区的大小,“不知道将来需要多少空间,尽量弄大一些吧。”
为未来准备好,不错,这是一个很好的理由。但过犹不及,为将来准备好,并不意味着你可以搞出这么多多余的东西。未来是不确定的,多余的东西,以后可能用到,也可能用不到。你为什么不考虑为“可能用不到”做好准备?
面向未来的设计,不要现在准备的太多。设计要面向未来, 更要面向现在。