---
# System prepended metadata

title: C# 物件導向程式設計1

---

# C# 物件導向程式設計 
有些人在學習 C# 程式語言時, 經由入門書籍學習了 C# 的基本語法, 以及 .NET 提供的常用類別。但是在進入職場時, 並不知道如何使用物件導向的觀念來開發軟體, 解決需求, 仍只停留在命令式風格, 撰寫一行行程式碼達到需求, 但其實完成的程式碼經常是混亂, 不易閱讀, 也不易日後擴展, 修改。
本課程的目標, 就是希望改善這個問題, 讓您可以除了明白宣告類別,結構,介面成員的語法之外, 能學會進階技巧及正確觀念, 讓您的程式碼可以易讀, 易擴展, 易偵錯, 提高軟體品質。

## 課程大綱:
* 介紹類別/結構/介面 的宣告語法及其用途, 讓您可以開始踏入物件導向程式設計的領域
* 利用範例及習題, 讓您經由我提供的需求, 練習撰寫合宜/正確的物件
,包含類別宣告的注意事項, 正確觀念以及實作範例, 不會只是文字描述比較抽象的觀念, 因為初學者經常看完"理論"之後, 其實還是不知道應該怎麼寫, 也不明白是不是採用了正確的設計
* 會介紹物件導向程式設計的特性 - 繼承, 封裝, 多型, 並搭配大量的範例說明, 而不是僅提供簡化, 空泛的無用範例程式碼, 讓您明白可以如何在工作裡應用它們
* 介紹物件導向程式設計的原則 - SOLID, 並搭配務實的範例來解說, 讓您明白為何需要遵守它們, 若不遵守會發生什麼問題
* 介紹大部份的 Design Patterns (設計模式), 讓您在解決實務需求時, 有更多的選擇, 明白何時該用什麼模式, 如何撰寫, 而不是只單純介紹觀念而已

## 免費試閱內容:
* [優點 - 讓 Client 簡單易讀](https://www.evernote.com/shard/s530/sh/1f57f431-0cbf-2eff-66d6-0984536ff48f/4bda46ad8c18ba343408ef4d3bfd16aa)
* [開放關閉原則 實作與範例](https://www.evernote.com/shard/s530/sh/3165b2f6-ee04-d0bf-9fc3-73af04b9217f/0c1bc0b53fabdf5cfa011b6b752d3f0d)
* [用正確式方式解決問題](https://www.evernote.com/shard/s530/sh/78aad54f-94c4-c676-46d4-2464adf71ed0/1258504861623d687f6f37b41f6482b3)

## 課程費用: NT$ 4,200 元
## 購買方式:
付款採 ATM 方式,匯款帳號如下:

    國泰世華銀行(代碼 013)

    銀行帳號: 069-03-500197-2

    帳戶名稱: 網柏資訊有限公司

匯款完成後煩請 經由 Email 告知您的 
* 中文姓名
* 手機號碼
* Email(也是用來開通 Evernote 您的課程之用)
* Youtube 帳號(Email,用來觀看本課程提供的教學片)

## 課程講師: 
* 郭志良 (Allen Kuo)
* Email : g01.webapp@gmail.com


## 課程講義內容
![image](https://hackmd.io/_uploads/SkdU0R3t6.png)

![image](https://hackmd.io/_uploads/B1MD0ChKT.png)

![image](https://hackmd.io/_uploads/r1UF0R3YT.png)

