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

目次

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. HTMLコーダー&ウェブ担当者のための…

    目次第1章 Webページが遅いのはなぜか…

  2. 図解でわかる在庫管理 いちばん最初に読む本

    目次1章 そもそも「在庫」ってなんでしょう?1-1 …

  3. 図解即戦力 要件定義のセオリーと実践方法がこれ1…

    目次1章 要件定義の基礎知識01 要件定義とは…

  4. PHPフレームワーク Laravel実践開発

    目次Chapter1 Laravelのコア機能を考える…

  5. エンジニアが学ぶ金融システムの「知識」と「技術」…

    目次第1章 金融ビジネス、金融ITの変遷と現状1-1…

  6. カメラアプリで体感するWeb App

    目次第1章 環境構築をしよう1.1 フロントエンド開…

  7. 4点すべてのイメージを見る 人工知能の作り方 …

    目次序章 知能の海へ1章 知能って何だろう?~自然知…

  8. AWS認定資格試験テキスト AWS認定 クラウド…

    目次第1章 AWS認定資格1-1 AWS認定資格とは…

最近の記事

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