Contents
使用 SOLID 原則和設計模式建立智慧的、可重複使用的軟體指南
從這 4.5 小時的課程,你會學到
- SOLID 原則
- 設計模式
- 物件導向設計
要求
- 基本的 Java
- 物件導向程式設計
課程說明
本課程是關於軟體架構和設計模式的。 我們將討論兩個主題: SOLID 的原則和設計模式。 我們將在 Java 中實現這些問題,但理論背景是獨立於語言的。 我強烈建議你自己多次輸入實現,以便更好地掌握它。
第一部分:
- 什麼是 SOLID 原則
- 單一責任原則
- 開起關閉原則
- 利斯科夫( Liskov ) 替代原則
- 介面隔離原則
- 相依反轉原則
第二部分:
- 什麼是行為設計模式
- 策略模式
- 觀察者模式
- 命令模式
- 迭代器模式
- 模板模式和空物件模式
- 訪問者模式
第三部分:
- 什麼是創造性的設計模式
- singleton 模式
- 工廠模式
- builder 模式
第四部分:
- 什麼是結構設計模式
- 修飾模式
- facade 模式
- adapter 模式
第五部分:
- Model-View-Controller(MVC)模型
- 使用 MVC 的 Java 應用程式
在本課程的第一部分,我們將學習 SOLID 原理。 我們將討論理論和實現。
本課程的第二部分是關於設計模式的。 為了能夠編寫可重複使用的軟體元件,我們應該對這些模式有深入的理解。 隨著應用程式變得越來越複雜,這些技術變得越來越重要,因此,在我看來,這些主題是值得了解的。
謝謝你參加這個課程,讓我們開始吧!
目標受眾
- 本課程是為那些熟悉 Java 並希望能夠編寫可重複使用的程式碼新手開設的
講師簡介
Holczer Balazs 軟體工程師 ( 更多講師主講課程介紹 )
嗨!
我叫 Balazs Holczer。 我來自匈牙利布達佩斯。 我有物理學家資格,且一直是。 目前我在一家跨國公司擔任模擬工程師。 自從大學以來,我一直對演算法和資料結構以及它的實現感興趣,特別是在 Java 中。 後來我熟悉了機器學習技術、人工智慧、數值方法和配方,如求解微分方程、線性代數、內插( interpolation )和外差( extrapolation )。 這些事情可能在幾個領域被證明是非常重要的:軟體工程、研究與開發或投資銀行。 對於 Black-Scholes 模型或 Merton 模型等定量模型,我有特別喜愛。
歡迎參觀我的網站並訂閱,如果你對這些話題感興趣!
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
報名參加課程

也許你會有興趣
- 中文課程 – Java語言從入門到精通
- Java 程式設計學習地圖
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 課程討論專區
你必須登入才能發表留言。