设计模式(1):为什么要用设计模式

109 阅读1分钟

设计模式其实是前人的智慧和经验结晶,能让开发实现高内聚,低耦合。我的理解来说所有设计模式都是为了降低耦合度出发的。

以前开发不怎么在意设计模式,在项目开发中基于经验开发。往往一个项目开始阶段定好架构,开始时逻辑清晰,代码干净,但是随着项目进行业务越来越复杂,发现代码越来越臃肿,愈发难以维护。这时候不得不重构,项目似乎又回到开始的时候干净,但是想想为什么不能在开发中保持干净呢,我觉得根本原因就是心中没有原则,添加新需求时候不知道怎么加,加到哪里合适。这时候学习设计模式就会让自己心里有原则,知道在哪添加代码。

怎么看自己的代码质量好坏?
1.维护性,高维护性体现在易修改,不会衍生bug。
2.可读性,不论自己或他人,能很轻松理解代码意思。
3.可扩展,在不修改或少修改下扩展新功能,多扩展少修改。
4.简洁性,保持代码简答,逻辑清晰,这也是提高可读性必不可少的。
5.复用性,劲量减少重复代码。
6.测试性,对单一功能代码,必须做到可单元测试。\

当然学习设计模式还有其他好处:面试用到,提高代码质量和开发能力,让学习源码框架更简单清晰。