選單
GSS 技術部落格
在這個園地裡我們將從技術、專案管理、客戶對談面和大家分享我們多年的經驗,希望大家不管是喜歡或是有意見,都可以回饋給我們,讓我們有機會和大家對話並一起成長!
若有任何問題請來信:gss_crm@gss.com.tw
1 分鐘閱讀時間 (73 個字)

[Visuo Studio] 類別庫(class library)共用設定與實作

unsplash-coding101
[前言]
猶記得年初的時候參與到的一個案子,其情況是有兩個子系統(MOST_ST,MOST_WST),但其中有部分商業邏輯這兩個子系統是有雷同之處,但又不想一樣的商業邏輯寫兩遍(MOST_ST寫一次MOST_WST寫一次),故使用了class library來共用商業邏輯的部分。



[實作步驟]
  1. 首先,在我的方案檔裡面已經先有了兩個MVC專案檔
  2. 在方案上右鍵 -> 加入 -> 新增專案
  3. 這裡我們選擇類別庫(class library)專案,並加以命名,MOST_ST_BASE
  4. 類別庫新增完成,現在,我們可以把想要的class檔給放入類別庫中以利共用 
  5. 在我們的類別庫中新增一個PatentSharedDac.cs,並寫好GetPatentStudyList方法未來要給MOST_ST 和MOST_WST共用
  6. 接著,在我們的兩個MVC專案檔MOST_ST和MOST_WST中設定參考,在專案檔上右鍵->加入->參考
  7. 參考選擇我們剛剛建立好的MOST_ST_BASE類別庫,打勾之後按下確定
  8. 兩個MVC專案的參考都加上之後我們就可以在專案檔的參考中發現我們剛剛加入的MOST_ST_BASE
  9. 其實已經快大功告成了,我們現在在這兩個MOST_ST和MOST_WST專案上已經可以call到剛剛我們新增在MOST_ST_BASE類別庫裡的GetPatentStudyList方法了!裡面會發現被兩個地方給引用。
[示意圖]
最後,我們的架構就如下圖所示

使用 Botkit 來實作 Facebook 的機器人(BOT)
關於編譯環境的一次奇遇(作業系統編碼問題)
 

評論

尚無評論
已經注冊了? 這裡登入
Guest
2024/05/03, 週五

Captcha 圖像