物件導向程式設計之心法與招式

  • 394
  • 0
  • 2020-06-16

以前看了很多 OOAD 與 Design Pattern 的文章,看時似懂非懂,用時更懵懵懂懂,心裡總是覺得不踏實,為了讓心中大石落地,決心好好的來回顧與整理,重新提煉一番。

而這篇多年前整理的文章【深入淺出物件導向分析與設計】第一章、偉大軟體由此開始,正好可以作為一個最基本、最入門的範例說明。

...繼續閱讀 »

【C#.Net】為方案加入DocFX自動產生說明文件

  • 2542
  • 0

每一個專案都應該至少要有一份說明文件,來告訴使用者要如何使用,在專案維護的過程中,說明文件也需要一併被維護,才能維持專案內容與文件內容的一致性,但往往在忙碌之餘,總能為自己找來許多理由,將文件的維護一延再延,最後差異太大時而不得不放棄,僅能依靠口耳相傳來傳承,有朝一日一旦失傳,則要後人花費大量的時間來 try and error 才能一窺究竟,曠日廢時又容易失真。因此自動產生說明文件的工具就顯得非常重要,DocFX 就是一款如此貼心的工具,讓我們只要養成撰寫程式註解的習慣,便可在編譯之時,旋即產生專業的說明文件,省去額外維護與排版的時間,而可以專心在重點項目上面,真是快哉~~

...繼續閱讀 »

【BCB5】【C#.Net】BCB5 使用 C# .Net 建立的 DLL

  • 3002
  • 0
  • 2018-04-17

由於經常有舊專案要新增與新專案相同的功能,但舊專案使用 BCB5 開發,新專案使用 C# .Net 開發,開發環境的不同,使得相同功能需要重複撰寫,造成重工的問題,而且有些新功能在 BCB5 本身不支援,因此必須使用 C# .Net 來開發給 BCB5 使用,但 BCB5 並無法直接使用 C# .Net 建立的 DLL,必須以 COM 元件的方式提供使用,所以,特以此篇做 Demo 說明。

...繼續閱讀 »