TL;DR
- ソースコードが分かりにくい、1 つの修正で多くの箇所を書き直す、小さな変更が想定外の場所に影響する、といったトラブルはソフトウェア設計の問題から起きる
- 求人情報サイトの主任設計者である著者が、具体的なコード例で、オブジェクト指向での良い設計の方法と考え方を解説する
対象読者
システム設計のポイントを知りたいエンジニア。
目次
- 小さくまとめてわかりやすくする
- 場合分けのロジックを整理する
- 業務ロジックをわかりやすく整理する
- ドメインモデルの考え方で設計する
- アプリケーション機能を組み立てる
- データベースの設計とドメインオブジェクト
- 画面とドメインオブジェクトの設計を連動させる
- アプリケーション間の連携
- オブジェクト指向の開発プロセス
- オブジェクト指向設計の学び方と教え方