ビジネスロジックと UI を分離する

GUI

GUI アプリケーションを設計する際には、ビジネスロジックと UI を分離することが重要です。

分離したい理由

  • UI はソフトウェアテストが難しいため、ビジネスロジックと UI を分離して、ビジネスロジックのテストを容易にする
  • UI は UX などの都合により頻繁に変更される可能性が高いが、ビジネスロジックはそうではないため