java設計模式系列 0 設計模式概述

2021-07-16 18:44:38 字數 514 閱讀 8111

1. 設計模式簡介

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

2. 分類

總體來說設計模式分為三大類:

建立型模式,共五種:工廠方法模式抽象工廠模式單例模式、建造者模式、原型模式。

結構型模式,共七種:介面卡模式、裝飾器模式**模式、外觀模式、橋接模式、組合模式、享元模式。

行為型模式,共十一種:策略模式、模板方法模式、觀察者模式、迭代子模式、責任鏈模式、命令模式、備忘錄模式、狀態模式、訪問者模式、中介者模式、直譯器模式。

其實還有兩類:並髮型模式和執行緒池模式。

java設計模式0 設計模式簡介

設計模式 design pattern 是一套被反覆使用 多數人知曉的 經過分類編目的 設計經驗的總結。使用設計模式是為了可重用 讓 更容易被他人理解 保證 可靠性。軟體領域的設計模式起源於建築學。1977年,建築大師alexander出版了 a pattern language towns,bui...

JAVA系列 設計模式 命令模式

定義 將來自客戶端的請求傳入乙個物件,無需了解這個請求啟用的 動作或有關接受這個請求的處理細節。這是一種兩台機器之間通訊聯絡性質的模式,類似傳統過程語 言的 callback功能。優點 解耦了傳送者和接受者之間聯絡。傳送者呼叫乙個操作,接受者接受請求執行相應的動作,因為使用command模式解耦,傳...

JAVA系列 設計模式 工廠模式

定義 定義乙個用於建立物件的介面,讓子類決定例項化哪乙個類。類圖 這個我們平時接觸的比較多了,直接看 吧。注意要區分和抽象工廠的區別。抽象工廠設計模式 package factory 定義工廠方法所建立的物件的介面。author administrator public inte ce iworkf...