Skip to Content
はじめての設計をやり抜くための本 第2版 概念モデリングからアプリケーション、データベース、アーキテクチャ設計、アジャイル開発まで
book

はじめての設計をやり抜くための本 第2版 概念モデリングからアプリケーション、データベース、アーキテクチャ設計、アジャイル開発まで

by 吉原 庄三郎
April 2022
Beginner to intermediate
344 pages
9h 32m
Japanese
Shōeisha
Content preview from はじめての設計をやり抜くための本 第2版 概念モデリングからアプリケーション、データベース、アーキテクチャ設計、アジャイル開発まで
297

󰗜

󰗝
導
入
編
1
設
計
編
ア
キ
テ
ク
チ
ャ
編
2
3
4
5
6
7
6
ザクション処理を行わせます。各メソッドからCommandを作成して
CommandExecutorに処理を委譲します。ただ、これは非常に煩雑です。
やりたいことに比べて定義すべきクラスが多すぎます。Rubyなどではク
ロージャやブロックと呼ばれる方法を使うことで、多少はシンプルに記述
できます。しかし、クロージャやブロックを使うことでクラス定義は不要
ですが、ビジネスロジックをすべてブロックにするのも煩雑さが残ります。
 AOPを使えば、この問題を解決できます。メソッドの開始と終了時に決
まった処理を行わせるように AOP に指示をすればよいのです。
 しかし、AOPはプログラムをかえって複雑にするという声があります。
AOPには設定ファイルが付きものです。結局、ソースコード上に現れる複
雑さを設定ファイルに記述することになります。ソースコードはシンプル
に保てても、設定ファイルが複雑になるのでは意味がありません。また、
設定ファイルを見ないと、どのような処理が実行されるのかがわからない
ので、処理の見通しが悪くなるということもいえます。AOPは、使う理由
や他の方法との比較検討を行って、それでも効果があると考えた時に使い
ましょう。
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

ソフトウェア開発現場の「失敗」集めてみた。 42の失敗事例で学ぶチーム開発のうまい進めかた

ソフトウェア開発現場の「失敗」集めてみた。 42の失敗事例で学ぶチーム開発のうまい進めかた

出石 聡史
MLOps実装ガイド ―本番運用を見据えた開発戦略

MLOps実装ガイド ―本番運用を見据えた開発戦略

Yaron Haviv, Noah Gift, 井伊 篤彦, 入江 美穂, 張 凡, 樋口 千洋

Publisher Resources

ISBN: 9784798176406