为什么我们需要学习设计模式?
最近总有读者在后台跟我说,工作几年,自己的代码质量似乎没有什么提升。我觉得他的情况非常典型,很多人应该或多或少都有过类似的经历:
毕业几年,几乎一直在做复制黏贴的工作; 偶尔会遇到原有业务扩展的需求,想简单应付一下完事的话,也不难,无非就是多加几个 if else。可一旦需要调整原有业务,就根本不敢下手。原有的代码耦合严重,既没法看,也没法改; 想跳槽,面试官问起设计模式相关的问题,发现自己除了能背出 23 种中的其中几个名字以外,连一个熟悉的设计模式也没有; 回头看看自己以前写的代码,觉得漏洞百出,又烂又随意,什么也没考虑到。这时候迫切想要提升自己的代码质量,却根本无从下手。
目录较长,只截了加餐部分
想了解更多,可扫描海报二维码
评论