良いインターフェイス設計をするには

  • BDD or TDD
  • テスト可能であることが大事
  • ゆるくつくる
  • どういう単位でドメインを分けるか
  • トレードオフを加味して比較・再設計
  • 自分の直感を信じる
  • 概念は変わるもの。それに合わせてインターフェイスも変わる。テストがあることで変化しやすくなる