設計
§ 分割
レイヤーの切り離し
以下のように他の部分とは異なる頻度や理由で変更される部分を独立に実装するべきである.
UI
アプリケーション特有のビジネスロジック
アプリケーションに依存しないビジネスロジック
データベース
ユースケースの切り離し
注文追加のUIと注文削除のUIなども分けていくべきである.
「レイヤーの切り離し」で水平分割したそれぞれを垂直にユースケースで分割する.