今天继续学习本书的提示21用原型学习。
上次刚刚分析完曳光代码,这次就接着说原型。作者先从其他行业类比,说明软件行业也能用这种方式来测试项目。接着,作者从需要做原型的东西、怎样使用原型、制作架构原型等几个方面讲解了具体使用的技巧,最后提醒我们不要把原型用于产品。
感觉作者这里原型主要是用于学习经验,可以忽略一些细节的问题,来只关注你不太清楚的部分,原型不会出现在最后的产品上,这也是它和曳光代码的最主要区别。还是说功勋中,黄旭华总师在设计核潜艇的时候就用了木头先做了一个原型出来,忽略其他细节,帮助大家很好地解决了潜艇空间利用的问题。回归到我们系统中来,感觉比较符合原型模式的可能就属单元测试了。同样可以mock掉一些不关心的细节,专注于我们想要测试的代码,并且不会影响产品,但是还是感觉有点牵强。可能我们系统已经比较成熟,当我们初步涉足一个新领域的时候原型会更有作用。
网友评论