java设计模式概述

一、设计模式概述:

      1、设计模式为程序设计语言在特定的场景,用来解决特定问题的方法及具体的步骤。设计模式              外在表现为大体固定的套路或公式。

       2、设计模式必须能够解决编程中具体的问题,或满足一种或多种程序设计原则,使程序趋于                 健壮。

二、何时使用设计模式:

        编程中能够最直接、最有效解决问题的时候,一定要直接去解决问题。设计模式一般用在某

        些复 杂的场景,或使用直接的方式而不能达到目的时才使用。举个例子:击剑运动是存在某

        些招式或 套路的,但是如果能够一击而取胜的话,大可不必额外去做一些花哨的动作。这时

        使用套路很可能会适得其反。但是在编程中复杂的情况是很多见的,直接的编码形式很难保证

        系统的健壮,所以需要根据设计原则、结合特定的问题场景使用某些设计模式。就好比人们为

        了节省时间,而去选择适合自己的交通方式出行。设计模式也是这样,它是解决问题的工具而

        非目的。

你可能感兴趣的:(java设计模式概述)