---
# System prepended metadata

title: C# .NET 設計樣式
tags: [課綱]

---


# C# .NET 設計樣式

###### tags: `課綱`

# 課程簡介: 
從軟體架構的方向, 巨觀到微觀討論設計法則, MVC, clean架構直到常見的數種設計樣式, 雖然實作上用什麼語言皆可, 但本課程使用.net 6 core的C#作為講解, 所以需要對C#有一定程度理解

# 課綱:
* SOLID設計法則
* 分層的MVC
* clean架構與測試
* 設計樣式主要的種類
* 生成樣式
* singleton
* factory
* abstract factory
* 行為樣式
* observer
* command
* state
* 結構樣式
* proxy
* Façade
* adapter

# 課程目標:
從實際的程式碼執行中學習到設計樣式, 促進使用於工作中

# 上課對象
有開發過C#開發對象的工程師

# 學會技能
套用singleton產生出單一實例 
透過observer樣式理解物件訊息遞送
透過Factory樣式一致的生成物件

