設計模式解析(四) 設計模式簡介

2022-03-09 12:48:30 字數 599 閱讀 6655

這部分將介紹設計模式的概念、起源還有學習動機。細節的內容還是要看書,這裡的筆記就是能保證有個大概的了解和喚起不斷減弱的記憶。

一、例項:

先看乙個其他方面的例子:

兩個木匠討論「如何為櫥櫃製作抽屜」。

情形一木匠a:你認為我們應該怎樣製作這些抽屜?

木匠b:這個嘛,我想榫子應該這樣做:在木料上直著鋸下去,然後向迴轉45度再鋸:接著再直著鋸,然後換乙個方向45度往回鋸;然後再直著鋸下去,然後……

情形二木匠a:我們應該用鳩尾榫還是斜榫?

背景資料:鳩尾榫比斜榫好,但是成本高。

對於木匠來說,榫的製作細節屬於很容易解決的問題。

第一種情形中,討論細節,使問題本質含糊不清。

第二種情形中,木匠根據榫的成本和接合性決定用哪種,這才是問題本質!

設計模式有助於提高思考層次,就蘊含這一層含義。

二、筆記圖

後面即將討論設計模式的詳細內容,從facade模式(外觀模式)開始,let』s go!

設計模式 設計模式簡介

本次系列的文章摘自 設計模式 可復用物件導向軟體工程的基礎 erich gamma 等著,李英軍 等 譯 本文只是對設計模式做乙個簡單的介紹。設計模式一樣而言,有四個基本要素 1 設計模式 2 問題 3 解決方案 4 效果。設計模式是對被用來在特定的場景下解決一般設計問題的類和相互通訊的物件的描述。...

設計模式詳解 設計模式簡介

乙個模式應該包括的方面 模式的名稱 模式的目的 模式的實現 模式的約束 為什麼要學習設計模式?1.利用解決方案 2.建立通用術語,方便交流 3.對於問題,設計過程和物件導向,模式給你乙個更高層次的視角,這樣的視角將你從過早處理細節中解放出來。4.即使你不使用直接設計模式,避免龐大的繼承體系也會導致改...

設計模式簡介

設計模式 design pattern 是一套被反覆使用 多數人知曉的 經過分類編目的 設計經驗的總結。設計模式是軟體工程 的基石脈絡,如同大廈 的結構一樣。模式名稱 pattern name 問題 problem 解決方案 solution 效果 consequences 設計模式分為三種型別,共...