TL;DR

  • ソースコードが分かりにくい、1 つの修正で多くの箇所を書き直す、小さな変更が想定外の場所に影響する、といったトラブルはソフトウェア設計の問題から起きる
  • 求人情報サイトの主任設計者である著者が、具体的なコード例で、オブジェクト指向での良い設計の方法と考え方を解説する

対象読者

システム設計のポイントを知りたいエンジニア。

目次

  1. 小さくまとめてわかりやすくする
  2. 場合分けのロジックを整理する
  3. 業務ロジックをわかりやすく整理する
  4. ドメインモデルの考え方で設計する
  5. アプリケーション機能を組み立てる
  6. データベースの設計とドメインオブジェクト
  7. 画面とドメインオブジェクトの設計を連動させる
  8. アプリケーション間の連携
  9. オブジェクト指向の開発プロセス
  10. オブジェクト指向設計の学び方と教え方

関連