fbpx

經由實際案例學習如何應用設計模式做重構

Contents

使用 C# 的重構技術( rafactoing techniques )和設計模式( design patterns )改進現有應用程式的內部設計

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

  • 如何在重構現有應用程式時應用設計模式
  • 如何在執行小的重構和重新設計步驟的同時控制業務領域的複雜性

要求

  • 對重構的基本理解
  • 設計模式的基本工作知識
  • 瞭解 C# 將是學習的優勢

課程說明

本課程首先考察一個實際的應用程式,這個應用程式沒做過什麼重構,且沒有運用設計模式。 此展示的應用程式是將純文字轉換為視訊的字幕,很實用的軟體。 然而,由於其糟糕的結構和設計,這一應用程式幾乎不可能被進一步維護和開發。

這就是課程的起頭。 隨著演示的展開,我們將重構整個應用程式,一次重構一個功能( function )和一個類別( class )。 在重構( refactoring )過程中,許多設計模式( design patterns )幾乎不費吹灰之力就可以適應。

在課程結束的時候,你將會知道程式碼重構和設計模式 – 一個程式設實作計和一個設計實踐 – 可如何一起操作並互相幫助,創造出很棒的設計。

目標受眾

  • 努力保持原始碼乾淨和可擴充性的實作程式設計師
  • 希望應用設計模式而不造成弊大於利的程式設計師
  • 所有希望提高自己的物件導向程式設計和設計技能的人

講師簡介

Zoran Horvat Coding Helmet s.p.r.l. 的 CEO 兼首席顧問 (更多講師主講課程介紹)

作者 Zoran 是 Coding Helmet s.p.r.l. 的首席顧問、發言人和100多篇文章的作者,以及 .NET technology stack 的培訓講師。 你可以在會議和使用者群組上看到他的發言,推廣物件導向的開發風格、簡潔的編碼實踐和技術,這些都可以提高複雜業務應用程式的壽命。

自2014年以來,Zoran 不斷發表視訊課程,解釋物件導向的建模和設計作為應用程式設計的核心元素,並將其與其他開發方面相關聯,如永續性、 UI 和系統整合。

英文字幕:有 ( 講師提供 )

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

🙌 如何有效率地管理 ChatGPT 輸出與整理自己的 ChatGPT 提示( prompts )使用情境?LN+ for Web 已經針對 ChatGPT 的整合做最佳化


🙌 讓 Notion AI 成為你線上學習的得力助手,詳細操作請參考 – 使用 Notion AI 功能來為 udemy 的課程做摘要總結


  • 點選這個優惠連結 課程特價 | Udemy 永久擁有課程 NT330 起( 請登入 Udemy|按過“優惠連結”後到”報名參加課程“連結網頁做更新 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

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

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: