当然,设计模式不是非学不可,不了解设计模式一样可以在工作中写出符合产品要求的功能。但是随着功能的不断迭代,需求不断增加和变更,项目中的代码会不断在在原有功能代码的基础之上堆叠,最终会形成难以维护的一坨屎山。另外,作为程序员,写出好的代码是我们基本的追求,也可以从专业的角度提升自己。