一、设计模式概述:
1、设计模式为程序设计语言在特定的场景,用来解决特定问题的方法及具体的步骤。设计模式 外在表现为大体固定的套路或公式。
2、设计模式必须能够解决编程中具体的问题,或满足一种或多种程序设计原则,使程序趋于 健壮。
二、何时使用设计模式:
编程中能够最直接、最有效解决问题的时候,一定要直接去解决问题。设计模式一般用在某
些复 杂的场景,或使用直接的方式而不能达到目的时才使用。举个例子:击剑运动是存在某
些招式或 套路的,但是如果能够一击而取胜的话,大可不必额外去做一些花哨的动作。这时
使用套路很可能会适得其反。但是在编程中复杂的情况是很多见的,直接的编码形式很难保证
系统的健壮,所以需要根据设计原则、结合特定的问题场景使用某些设计模式。就好比人们为
了节省时间,而去选择适合自己的交通方式出行。设计模式也是这样,它是解决问题的工具而
非目的。