C#自建類庫項目DLL_做一個自己的dll
一個觀念先有. 一個類庫項目可以隸屬於不同專案(Solution)
先來一個非常簡易的基礎示範
我們平常寫程式
習慣這麼寫
其實還有另一種作法
對 Solution --> 右鍵 --> Add --> New Project
選 Class Library
Class Library 不可執行
編譯出來就變成是 DLL
這裡 將 Class 名稱 設為 Calculator
建立四個分別是做 加減乘除的 方法回傳
再回到主程式
對 右邊 reference --> 右鍵 --> Add Reference
Step1.
引用 namespace
Step2.
引用類庫的類
這樣就自己實做出來了一個 類庫項目 可以給自己或他人引用喔
類和類 是有相互依賴(耦合)的關係的
類庫 和 類庫 也一樣是有相互依賴(耦合)的關係的
一個好的程式 追求 高內聚 低耦合
對於 類(Class)
高內聚 --> 一些資料、功能 該有捨麼就把它精確地放在特定的類別中
低耦合 --> 類 和 類 之間的關係盡可能低盡可能縮、低依賴
對於 類庫(Class Library)
高內聚 --> 一些類該歸類到哪個類庫(Class Library)中就歸類至哪個類庫中
低耦合 --> 類庫 和 類庫 之間的關係盡可能低盡可能縮、低依賴
先來一個非常簡易的基礎示範
我們平常寫程式
習慣這麼寫
其實還有另一種作法
對 Solution --> 右鍵 --> Add --> New Project
選 Class Library
Class Library 不可執行
編譯出來就變成是 DLL
這裡 將 Class 名稱 設為 Calculator
建立四個分別是做 加減乘除的 方法回傳
再回到主程式
對 右邊 reference --> 右鍵 --> Add Reference
Step1.
引用 namespace
Step2.
引用類庫的類
這樣就自己實做出來了一個 類庫項目 可以給自己或他人引用喔
類和類 是有相互依賴(耦合)的關係的
類庫 和 類庫 也一樣是有相互依賴(耦合)的關係的
一個好的程式 追求 高內聚 低耦合
對於 類(Class)
高內聚 --> 一些資料、功能 該有捨麼就把它精確地放在特定的類別中
低耦合 --> 類 和 類 之間的關係盡可能低盡可能縮、低依賴
對於 類庫(Class Library)
高內聚 --> 一些類該歸類到哪個類庫(Class Library)中就歸類至哪個類庫中
低耦合 --> 類庫 和 類庫 之間的關係盡可能低盡可能縮、低依賴
留言
張貼留言