關鍵詞彙
- scenario-driven design(情節驅動設計)
- use cases(使用案例)
- test-driven development, TDD(測試驅動開發)
- 框架設計師經常犯的錯誤,是先以各種設計方法論來設計物件模型,然後為這些設計好的 API 撰寫範例程式。問題是,大多數的設計方法(包括物件導向設計)都是以可維護性為主要考量,而未著重在 API 的易用性;它們非常適合用來設計僅供內部使用的程式架構,但不適合用來設計大型框架的共用 API 層。
- DO 先為主要情節撰寫範例程式碼,然後再從這些範例程式發展出對應的物件模型。
No comments:
Post a Comment