原创 接口和設計模式

接口定義了類的行爲,但並不定義如何實現行爲。需要一個類來實現接口定義的行爲。 接口可以包括屬性、方法和事件,接口的任何元素不需要設定訪問權限,默認都是公開的。實現接口的類必須以public方式實現接口的所有元素。   顯式實現:    

原创 依賴與分層 - 分層

分層(layering):           是一種架構模式,將軟件組件看作是水平功能層,一個完整的應用程序可以劃分爲多個水平功能層。分層形成的組件一個疊在另一個上面,他們的依賴關係方向必須向下。即最底層的組件沒有依賴(不再依賴任何第一

原创 單元測試與重構

單元測試(unit testing):           單元測試是指編寫代碼來專門測試其他代碼。單元測試能讓隨時隨地的重構成爲可能。          1、佈置、動作和斷言(佈置測試前置條件、執行要測試的動作、斷言所預期的行爲 AAA

原创 Scrum

Scurm是一個具體的項目管理方法論。是一種敏捷方法(Agile).核心概念是以迭代的方式進行運作。 Scrum 流程: 1、產品積壓工作(product backlog) (將產品需要實現的功能堆積到一起) 2、衝刺積壓工作(sprin