越来越认同“好的系统是演进出来的而非设计出来的”这一观点。系统由简单到复杂,流程逐步丰富,此时可以进行抽象,考虑架构层面的调整。过早的抽象,实现层面的抽象都有可能成为未来系统演进的拦路虎。太晚的抽象,特殊化的逻辑已经太多,重构的成本可能过高。