引子 平时我是个反应非常慢的人.有多慢呢?大概是两年前有次团队内部开会时,我听到同学说平时代码中用不到设计模式,我当时没有回答.两年后我终于反应过来了:“Are you kidding me?我每天都在用!” 应用场景 建造者模式 写一个接口,入参是一大堆,什么都有.这是长期积累下来的代码,参数都提供给外部用了.只能做加法,不能做减法.这时候接口就这样了,内部能不能好看点呢? 可以啊,重构,留壳抠瓤啊! 这一堆参数可以封装成一个有意义的类,再往下传递处理.这时候就用到了建造者模式,对参数进行封装…