今天需要给机票原有的功能添加新功能时,发现了之前设计不合理带来的弊端。之前为了减少参数数量,通过retTime存在与否判断是否属于往返类型或者单程类型。然而后来业务发生变化和扩展,这种处理就变得非常不合理,需要添加一个航班类型参数才能够使得结构合理和情绪。

    心得:“耦合”问题也同样存在于变量和参数问题上,需要解除不合理的耦合。较多的参数传递虽然会给参数处理带来不便,但是这总比系统结构混乱和不清晰要好。