ソフトウェアの変更容易性を高めるノウハウとして、モデリングや設計パターンなどのさまざまな手法や、SOLID原則を筆頭とするソフトウェア原則といった、多くの設計指針があります。
ところが、モデリングが上手くいかず実装と乖離したり、単一責任原則などのソフトウェア原則を遵守しようにも、原則をいまいち理解できない、腑に落ちないといったことがあるかと思います。
そこで鍵を握るのが「目的−抽象化」の関係性です。「目的−抽象化」のフィルターを通して見ると、設計の考え方が上手く整理されます。
このセッションでは、システム開発における目的と抽象化の関係性を主軸とした、設計精度を高める考え方を解説します。
Ask the Speaker(Q&Aコーナー)を実施する場合は、記載しているセッション終了時間頃より5分程度、同じ配信ページ上で行います。