设计模式概述
介绍设计模式的来龙去脉,要解决的问题及如何使用
介绍设计模式的来龙去脉,要解决的问题及如何使用
1.软件开发的特点和致命弱点就是需求变化,导致程序不断的修改,牵一发而动全身,不仅工作量大且容易造成出错返工;设计模式恰好针对这个问题,在需求获取和软件设计时,提前考虑需求和设计的变化点,对可能性大的变化点应用设计模式,这样就应对了变化
2.软件管理的是逻辑,除了应对变化,设计模式的另一个作用是 良好的组织逻辑
3.类比:这种解决问题的套路,有点像打拳(以养生为目的,可以打个太极拳套路;以搏击为目的,可以打个泰拳的套路;以表演为目的,可以打个艺术体操的套路)