Python 中的設計模式(第二版)

在 Python 中實現和學習所有 23 個 GoF(四人幫)設計模式。

從這 5 小時的課程,你會學到

  • Python 中的設計模式
  • 學習所有 23 種 GoF 設計模式
  • 創造性模式:Factory, Abstract Factory, Builder, Prototype, Singleton
  • 結構模式:Decorator, Adapter, Facade, Bridge, Composite, Flyweight, Proxy
  • 行為模式:Command, Chain of Responsibility, Observer, Interpreter, Iterator, Mediator, Memento, State, Strategy, Template, Visitor
  • 學習許多 Python 概念:ABCMeta, Exception Handling, Lists, Dictionaries, Tuples, Sets, id(), Dunder Attributes 和 Methods, Time, Decimal, *Args和更多Pythion概念
  • 使用 Pep8、Pylint 和 MyPy 學習優質軟體設計標準
  • UML 圖解:繼承,實現,組合,聚合,關聯
  • 從概念和使用案例的角度學習每個模式
  • 開發你的軟體工程詞彙

要求

  • 一個作業系統,如 Windows 10、Mac OSX 或 Linux
  • 一個 IDE,如VSCode、PyCharm Community、Vim、Notepad或直接使用命令列
  • 渴望瞭解 23 種 Gof 設計模式

課程說明

學習所有 23 種GoF(四人幫)設計模式並在Python中實現它們。

設計模式是一種描述或樣板,可以重複應用於軟體設計中經常出現的問題。

熟悉設計模式在規劃、討論、管理和記錄你的應用程式時非常有用,從現在到未來都是如此。

另外,在整個課程中,隨著每個設計模式的討論和使用案例程式碼的演示,我在介紹新的 Python 編碼概念的同時也介紹了每個新的設計模式。這樣,隨著你在課程中的進展和對範例的嘗試,你也將獲得經驗並熟悉Python程式語言的一些細枝末節。

在本課程中,你將學習到這23種設計模式

  • 創造型
    • Factory
    • Abstract Factory
    • Builder
    • Prototype
    • Singleton
  • 結構型
    • Decorator
    • Adapter
    • Facade
    • Bridge
    • Composite
    • Flyweight
    • Proxy
  • 行為型
    • Command
    • Chain of Responsibility
    • Observer Pattern
    • Interpreter
    • Iterator
    • Mediator
    • Memento
    • State
    • Strategy
    • Template
    • Visitor

在上面的模式列表中,有創造型、結構型和行為型模式。

  • 創造性模式:對例項化過程進行抽象,使物件的組成和最終表現之間有一個邏輯上的分離
  • 結構性 : 更加關注類別和物件是如何使用不同的結構技術組成的,並形成具有更多或改變的靈活性的結構
  • 行為性:關注內部演算法、流程、責任分配和物件之間的相互溝通

設計模式將給你一個有用的和通用的詞彙,用於從現在到未來的設計、記錄、分析、重組新的和現有的軟體開發專案。

我期待著你參加我的課程。

Sean Bradley

目標受眾

  • Python 開發人員
  • 軟體架構師
  • 軟體工程師

講師簡介

Sean Bradley 有軟體和網路工程師 20 年工作經驗 ( 更多講師線上課程介紹 )

你好,我是 Sean

20多年來,我一直是一名IT工程師,在教育、航空、銀行、無人機、遊戲和電信行業建立和管理即時、低延遲、高可用性、非同步、多執行緒、遠端管理、完全自動化和監控的解決方案。

我還建立並編寫了數百個開源的 GitHub 專案、Medium文章和YouTube影片教程。

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

報名參加課程

Sponsored by Udemy


也許你會有興趣

追蹤 Soft & Share

幫我們個小忙!

請為我們的網站評分(必)

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading