jack chen

@jackchen

Joined on Jan 30, 2020

  • 前言 為什麼需要做測試?一個沒有經過測試或驗證的程式碼,都是💩(開玩笑)ㄈ 利用測試驅動開發,先撰寫測試在撰寫程式碼的方式,除了可以確保程式碼是可測的之外,他也能保證在測試案例範圍內是不會有錯的,也因此也能利用測試文件作為規格書使用。 術語介紹 SUT(System Under Test/Software Under Test) 待測程式 例如一個待測試的方法
     Like 1 Bookmark
  • 提供了一個統一的介面,用來存取次系統中的一群介面。表象定義了一個較高層次的介面,讓次系統更容易使用。 [name=深入淺出設計模式] 簡單範例 買了一個家庭劇院,擁有許多功能:播放器、投影機、自動螢幕、環繞音效、爆米花機。 但在我需要觀看電影時,我需要開啟螢幕、音效、爆米花機、播放器等流程才能看的了電影,該如何解決這種混亂? 我們利用表象模式呼叫表象物件中的方法幫我完成。
     Like  Bookmark
  • 轉接器模式(Adapter) 將一個類別介面,轉換成另一個介面以供客戶使用。轉接器讓原本介面不相容的物件可以合作無間。 [name=深入淺出設計模式] 簡單範例 有一個池塘,裡面有許多鴨子,突然來了一隻火雞想融入鴨群裡,他透過了轉接器模式,把自己的樣子換成了鴨子騙過了鴨群。 static void Main(string[] args) {
     Like  Bookmark