设计模式是为了减少代码重构,应对变化的武功招式。
设计模式就是套路,就是武功招式。
碰到什么问题出什么招。
设计模式是软件行业几十年的应对问题的经验总结——武功招式总结。
大成境界是无招胜有招。
但是问题是无限的,对应的招式,你也可以创建,所以现在设计模式还在不断的诞生。
招式很多。
设计模式,是程序员基本功,就是武功招式。
行走江湖,怎能没有武功招式傍身。
在这软件问题的江湖里,没有一技傍身,如何高效解决这些软件问题呢?
还有关键的一点,不要觉得设计模式多么的难,可以肯定的说,每个程序员都接触过某种设计模式的代码,只是没有学过设计模式,代码放到你眼前你都不认识!!!
其实设计模式也是软件问题解决方法的通用规则,对软件问题规律的分析,总出来的。设计模式是对软件规律的总结。
任何事物都是有规律的,放之软件是设计模式(解决软件问题的规律总结,通用方法)。