採択 2020/02/16 11:50〜 共2-201 ロングセッション

関心の分離って何? Object-Oriented Conference

zenzengood 神崎善司 zenzengood
オブジェクト指向の設計において「関心の分離」「責務」が重要と語られている。さらに昔からモジュール設計においては「凝集度」と「結合度」が大事だと言われてきた。一方エリックエバンスのDDDでは、ユビキタス言語としてのドメインモデルを使って、ドメインエキスパートとコミュニケーションを図ることが大事だとしいる。つまり、「関心の分離」は要件から仕様化・設計・実装・テスト、さらにアーキテクチャ構築までの一連の活動に関わっている。
今回は「関心とは何か?」「責務との違いは?」など「分ける」ことについて、オブジェクト指向と関数型のマルチパラダイムの視点を加味して、簡単な思考実験を行いながら、物事の捉え方を体感します。
さあ、この無謀とも思える思考実験。「吉」と出るか「凶」と出るか。
モデルベースの用件定義手法であるRDRAをまとめていく時に使った「境界を引く」考え方を説明しながらトライします。
採択者
仮採択 非採択 重複 Type: 初心者向け Type: 設計 Type: フロントエンド Type: 体験談 Type: テスト Type: 歴史 Type: 実装 Type: 概念 Type: DDD Type: 上級者向け