作者简介 joey 蚂蚁金服·数据体验技术团队 前言 我们团队的工作是用单页面应用的方式实现web工具.涉及到数万到十数万行的前端代码的管理,而且项目周期长达数年. 怎么样很好地管理好这种量级的前端代码,在迭代的过程中能保持代码的新鲜度,对我们来说是个挑战. 一个运行良好的项目,除了要有好的架构外,还需要各个功能模块有良好的设计,学习设计模式,就是希望能有技巧地设计新功能和重构已有代码. 在网上看到很多说法,说学习设计模式作用不大,有些模式已经过时了,不学也能工作,学了反而容易过度设计. 我认为…