我们为什么要学习设计模式,他有什么优点呢,下面是我在《设计模式解析》书上摘操的一段。
优点:
1、复用解决方案
通过复用已经公认的设计,我能够在解决问题时增得先发优势,而且避免重蹈前人覆辙。我可以从学习他人的经验中获利,用不着为那些总是会重复出现的问题再次设计解决方案。
2、确立通用术语
开发中的交流和协作都要共同的词汇和对问题的共识。设计模式在项目的分析和设计阶段提供了共同的基准点。
其他优点:
在开发团队中使用设计模式的经验证明,设计模式即可以帮助开发人员个人的学习,也可以帮助团队提高。这是因为,经验少的团队成员能够亲眼看到已经掌握设计模式的资深开发人员如何从中获益,他们会更加自发,主动学习这些强大的知识。
大多数设计模式还能够使软件更容易修改和维护。其原因在于,他们都是久经考验的解决方案。所以,他们的结构都是长期发展形成的,比新构思的解决方案更善于应对变化。而且,这些设计模式所用的代码往往更易于理解,从而使代码更容易维护。
所以,我认为学习设计模式是在练”内功“,学好了架构软件就容易点,就是别人说的至少也能懂一点。
——-设计模式解析