2012年Q3-Q4,经过一段时间的调整,终于将系统中的产品ID参数剔除,代之以模型ID,交互以model id作为媒介将数据提供给上层产品系统去使用。尽管这是一件很小的细节变化,但是却使得我们的系统结构、层次更加清晰,能够使下层的服务提供者,摆脱快速变化的业务系统的束缚,让两者都能快速的发展而不相互影响。
在比较大的应用系统体系以及快速发展的业务面前,我们的系统设计往往会因为为了快速响应业务需求而变得不那么清晰,在业绩与系统设计上,有时候我们会被产品说服而选择做一些更直接的方式,但是这种方式在长期的系统发展中却会变成难以突破的壁垒。因此,做好业务的同时,也要做好自己的方案、领域设计。即使有时候我们用了权宜之计,但是我们也要在后期将之改变,否则积重难返,很可能连重构的机会都没有。唯一的解决方式就是redo。
来源:http://www.cnblogs.com/walkongrass/archive/2013/01/10/2854610.html