Python 設計模式 - 簡介



設計模式用於表示開發人員用於建立軟體或 Web 應用程式的模式。這些模式是根據需求分析選擇的。這些模式描述了問題的解決方案,何時何地應用解決方案以及實施的後果。

設計模式的結構

設計模式的文件以更關注所用技術以及使用方式的方式維護。下圖說明了設計模式文件的基本結構。

Design Pattern

模式名稱

它以簡短有效的方式描述模式。

意圖/動機

它描述了模式的作用。

適用性

它描述了模式適用的情況列表。

參與者和後果

參與者包括參與設計模式的類和物件,以及模式存在的一系列後果。

為什麼選擇 Python?

Python 是一種開源指令碼語言。它擁有支援各種設計模式的庫。Python 的語法易於理解,並使用英文關鍵字。

Python 支援下面列出的設計模式。這些設計模式將在本教程中使用:

  • 模型-檢視-控制器模式
  • 單例模式
  • 工廠模式
  • 建造者模式
  • 原型模式
  • 外觀模式
  • 命令模式
  • 介面卡模式
  • 原型模式
  • 裝飾器模式
  • 代理模式
  • 責任鏈模式
  • 觀察者模式
  • 狀態模式
  • 策略模式
  • 模板模式
  • 享元模式
  • 抽象工廠模式
  • 面向物件模式

使用設計模式的好處

以下是設計模式的不同好處:

  • 模式為開發人員提供了針對指定問題的經過嘗試和測試的解決方案的選擇。

  • 所有設計模式都是語言中立的。

  • 模式有助於實現溝通並維護良好的文件。

  • 它包含一項成就記錄,以降低專案的技術風險。

  • 設計模式使用起來非常靈活,易於理解。

廣告