現場で役立つシステム設計の原則 〜変更を楽で安全にするオブジェクト指向の実践技法

目次

Chapter1 小さくまとめてわかりやすくする

なぜソフトウェアの変更は大変なのか

プログラムの変更が楽になる書き方

小さなクラスでわかりやすく安全に

複雑さを閉じ込める

第1章のまとめ

 

Chapter2 場合分けロジックを整理する

プログラムを複雑にする「場合分け」のコード

第2章のまとめ

 

Chapter3 業務ロジックをわかりやすく整理する

データとロジックを別のクラスに分けることがわかりにくさを生む

データとロジックを一体にして業務ロジックを整理する

三層の関心事と業務ロジックの分離を徹底する

第3章のまとめ

 

Chapter4 ドメインモデルの考え方で設計する

ドメインモデルの考え方を理解する

ドメインモデルをどうやって作っていくか

ドメインオブジェクトの見つけ方

業務の関心事の基本パターンを覚えておく

ドメインオブジェクトの設計を段階的に改善する

業務の理解がドメインモデルを洗練させる

第4章のまとめ

 

Chapter5 アプリケーション機能を組み立てる

ドメインオブジェクトを使って機能を実現する

サービスクラスを作りながらドメインモデルを改善する

画面の多様な要求を小さく分けて整理する

データベースの都合から分離する

第5章のまとめ

 

Chapter6 データベースの設計とドメインオブジェクト

テーブル設計が悪いとプログラムの変更が大変になる

データベース設計をすっきりさせる

コトに注目するデータベース設計

参照をわかりやすくする工夫

オブジェクトの設計とテーブルの設計

第6章のまとめ

 

Chapter7 画面とドメインオブジェクトの設計を連動させる

画面アプリケーションの開発の難しさ

画面の関心事を小さく分けて独立させる

画面とドメインオブジェクトを連動させる

画面(視覚表現)とソフトウェア(論理構造)を関係づける

第7章のまとめ

 

Chapter8 アプリケーション間の連携

アプリケーションとアプリケーションをつなぐ

Web APIのしくみを理解する

良いWeb APIとは何か

発展性に富んだAPI開発のやり方

ドメインオブジェクトとWeb API

複雑な連携に取り組む

第8章のまとめ

 

Chapter9 オブジェクト指向の開発プロセス

開発の進め方はオブジェクト指向で変わったのか

ドメインモデルを中心にしたソフトウェア開発の進め方

ソースコードを第一級のドキュメントとして活用する

分析と設計が一体になった開発のやり方をマネジメントする

第9章のまとめ

 

Chapter10 オブジェクト指向設計の学び方と教え方

オブジェクト指向を学ぶハードル

既存のコードを改善しながらオブジェクト指向設計を学ぶ

オブジェクト指向らしい設計を体で覚える

オブジェクト指向の考え方を理解する

第10章のまとめ

 

 

ドローンを作ろう! 飛ばそう! [第2版]

利益&回転率がアップする 最適在庫完全バイブル 【会社経営NEOマニュアル】

関連記事

  1. 絶対に挫折しないiPhoneアプリ開発「超」入門…

    目次Chapter 01 iPhoneアプリ開発の基礎知識…

  2. Javaビルドツール入門 Maven/Gradl…

    目次Chapter1 ビルドツールの基礎知識1‐1 …

  3. 新わかりやすいJava オブジェクト指向徹底解説…

    目次Chapter1 クラスの作り方…

  4. ビジネスフレームワーク図鑑 すぐ使える問題解決・…

    目次序章 フレームワークを活用するために…

  5. PHPフレームワーク Symfony 4 入門 …

    目次1 Symfonyを準備する1-1 インストール…

  6. TECHNICAL MASTER はじめてのAn…

    目次Chapter01 イントロダクション01‐01…

  7. すみっコぐらし学習ドリル 小学1・2年 はじめて…

    目次★プログラミングの考え方 じゅんじょれんしゅうも…

  8. 人狼知能で学ぶAIプログラミング ~ 欺瞞・推理…

    目次第1章 人狼知能とは第2章 人狼知能エージェント…

最近の記事

  1. Microsft .NET C#
  2. れいといちかとまほうのトンネル
PAGE TOP