python設計模式

2021-09-29 13:48:54 字數 749 閱讀 7257

物件;類;方法;

封裝;多型;繼承;抽象;組合

開放/封閉原則;控制反轉原則;介面隔離原則;單一職責原則;替換原則

設計模式的優點

設計模式的分類 **段;設計;標準;模式

上下文--設計模式的適用性 參與者;非功能需求;權衡;結果

建立型模式;結構型模型;行為型模式

簡單工廠模式

工廠方法模式

抽象工廠模式

uml類圖 門面;系統;客戶端

**模式的三個角色:製作公司;經紀人;演員

**;主題;真實主題

**;主題/真實主題;客戶端

不同型別的**:虛擬**;遠端**;保護**;智慧型**

門面模式和**模式之間的比較:

螢幕快照 2019-05-05 下午14.13.10 下午.png

uml類圖: 主題;觀察者; 具體觀察者

觀察者模式 拉模型;推模型

uml類圖: command;concreatecommand;client;invoker;receiver

uml類圖: abstractclass;template_method;concreteclass

模型 了解應用程式的情況

檢視 外觀

控制器 膠水

uml類圖: state;concretestate;context

Python設計模式 狀態設計模式

狀態設計模式的簡單示例 優缺點乙個物件可以基於其內部狀態封裝多個行為。狀態模式可以看作在執行時改變物件行為的一種方式。以收音機為例進行說明。收音機具有am fm 切換開關 兩種調頻方式和乙個掃瞄按鈕。因此根據收音機的基本狀態 am fm 當調諧到am或fm頻道時,掃瞄按鈕的行為就會動態的改變。con...

python設計模式 原形設計模式

一 什麼是原形設計模式 原型設計模式 prototype design pattern 幫助我們建立物件的轉殖,其最簡單的形式就是一 個clone 函式,接受乙個物件作為輸入引數,返回輸入物件的乙個副本。在python中,這可以 使用copy.deepcopy 函式來完成。二 應用案例 三 實現使用...

Python 設計模式

例項 類 類工廠 簡單來說就是把一些具有相同方法的類再進行封裝,抽象共同的方法以供呼叫.是工廠方法的高階版本.例項 類 類工廠 抽象工廠 這個python裡可以使用 property實現,就是當呼叫的時候才生成.builder模式主要用於構建乙個複雜的物件,但這個物件構建的演算法是穩定的,物件中的各...