設計模式 起源

2021-08-15 19:41:07 字數 657 閱讀 4079

**

設計模式來自於建築領域,作為軟體工程的乙個分支。2023年gof(gang of four四人組,erich gamma、richard helm,ralph johnson和john vlissides)收集整理了23種設計模式出版了《設計模式:可復用物件導向軟體的基礎》一書。(gof缺少了乙個較為常用的設計模式,簡單工廠)

定義

設計模式的英文叫 desing pattern,是一套被反覆使用、多數人知曉的、經過分類編輯的**設計經驗的總結。使用設計模式是為了可重用**(可重用),讓**更容易讓他人理解(易維護)並保證**的可靠性(可靠性)。

分類

設計模式可分為:建立型、結構型和行為型三種。

建立型:用於描述如何建立物件。包含六個設計模式,分別是:單例模式、簡單工程模式、工廠模式、抽象工廠模式、原型模式、建造者模式。

結構型:用於描述如何實現類或物件的組合。包含七個設計模式,分別是:介面卡模式、橋接模式、組合模式、裝飾模式、外觀模式、享元模式、**模式。

行為型:用於描述類或物件怎樣互動以及怎樣分配職責。包含十乙個設計模式,分別是:職責鏈模式、命令模式、直譯器模式、迭代者模式、中介者模式、備忘錄模式、觀察者模式、狀態模式、策略模式、模板方法模式、訪問者模式。

設計模式起源

定義 設計模式 design pattern 是一套被反覆使用 多數人知曉 經過分類的 設計經驗的總結。使用目的 為了 可重用性 讓 更容易被他人理解 保證 可靠性。設計模式使 編寫真正工程化 設計模式是軟體工程的基石脈絡,如同大廈的結構一樣。起源 與很多軟體工程技術一樣,模式起源於建築領域,軟體工...

UI設計起源及發展

使用者介面 ui 設計是多元化,多學科且富有創意的領域。良好的ui設計被日益視為增加使用者參與度和建立有用和視覺體驗的重要工具。對於那些想要進入ui設計領域的人來說,當然不乏需要學習的東西!下面胡老師和大家談談ui設計的起源及發展。1.什麼是使用者介面?使用者介面是應用程式,網頁或裝置上的人機互動 ...

中秋起源 月餅起源

中秋起源 中秋節是我國的傳統佳節。根據史籍的記載,中秋 一詞最早出現在 周禮 一書中。到魏晉時,有 諭尚書鎮牛淆,中秋夕與左右微服泛江 的記載。直到唐朝初年,中秋節才成為固定的節日。唐書 太宗記 記載有 八月十五中秋節 中秋節的盛行始於宋朝,至明清時,已與元旦齊名,成為我國的主要節日之一。這也是我國...