計算機程式範例
介紹
- 使用 storyboard 設計 UI
- 使用 Protocol 實作 MVVM pattern;UI 及運算邏輯操作綁定於 Protocol,如此實作部份即可以 DI 方式達成
Classes:
- CalculatorUIBehavior(Protocol): 定義 UI 操作行為
- Calculator(Protocol): 定義運算操作行為
- CalculatorViewController: 處理計算機 UI 操作事件;實作 CalculatorUIBehavior
- CalculatorViewModel: 處理運算邏輯;實作 Calculator