通常使用一个需求模式时,结果是得到想要的需求。然而,模式可能比这个要隐蔽一些:它可能引导你采取不是很明显的,但是更好的方式得到需求。它解释明显的方式可能引起的困难(通常是针对开发人员),建议如何避免这些问题,使用不同的方式陈述需求,并且达到同样的目标。转移需求模式或者解释另外一种方式,或者转向一个完全不同的需求模式——或者兼而有之。
需求模式比只是说,“如果你想要……,应该这样写……”更有价值。就像一个专家坐在旁边说,“等等!如果这样做的话,你要有麻烦。让我给你解释为什么你不应该这么做?”很多性能模式就是转移模式,因为大部分的定义需求的方式经常是不可能实现。(例如,“系统应该是24*7”,开发人员根本不知道如何完成这个需求。)
责任编辑:小草