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

目次

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. 基礎からわかる Scala

    目次Chapter1 Scala の概要001 Sc…

  2. WEB+DB PRESS Vol.110

    目次特集1 名前付け大全 設計も、実装も、ここから始まる!…

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

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

  4. VRが変える これからの仕事図鑑

    目次プロローグ VRが世界を変えるVR会議に自宅で参…

  5. SEO検定公式テキスト 1級 2020・2021…

    目次第1章 モバイルSEO1 モバイルフレンドリーア…

  6. プログラマのためのGoogle Cloud Pl…

    目次1章 Google Cloud Platformの概要…

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

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

  8. Software Design (ソフトウェアデ…

    目次第1特集 RESTで「使いやすさ」と「作りやすさ」を両立…

最近の記事

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