一袜瞬、設(shè)計模式概述:
? ? ? 1险毁、設(shè)計模式為程序設(shè)計語言在特定的場景,用來解決特定問題的方法及具體的步驟候引。設(shè)計模式? ? ? ? ? ? ? 外在表現(xiàn)為大體固定的套路或公式侯养。
? ? ? ?2、設(shè)計模式必須能夠解決編程中具體的問題澄干,或滿足一種或多種程序設(shè)計原則逛揩,使程序趨于? ? ? ? ? ? ? ? ?健壯。
二麸俘、何時使用設(shè)計模式:
? ? ? ? 編程中能夠最直接辩稽、最有效解決問題的時候,一定要直接去解決問題从媚。設(shè)計模式一般用在某
????????些復(fù) 雜的場景逞泄,或使用直接的方式而不能達到目的時才使用。舉個例子:擊劍運動是存在某
? ? ? ? 些招式或 套路的,但是如果能夠一擊而取勝的話喷众,大可不必額外去做一些花哨的動作各谚。這時
????????使用套路很可能會適得其反。但是在編程中復(fù)雜的情況是很多見的侮腹,直接的編碼形式很難保證
? ? ? ? 系統(tǒng)的健壯嘲碧,所以需要根據(jù)設(shè)計原則、結(jié)合特定的問題場景使用某些設(shè)計模式父阻。就好比人們?yōu)?/p>
? ? ? ? 了節(jié)省時間愈涩,而去選擇適合自己的交通方式出行。設(shè)計模式也是這樣加矛,它是解決問題的工具而
? ? ? ? 非目的履婉。