PoEAA Preface
まえがきofまえがき
- エンタープライズアプリケーションは本質的に複雑
- 例: バックエンド賃貸システム
- 賃貸同意書がさまざま異なる
- 契約を勝ち取るためにあれこれ変えるから
- 賃貸同意書がさまざま異なる
- 例: バックエンド賃貸システム
- この本は、複雑性を御するための設計思想を、パターンとしてとらえる出発点
- 2部構成
- 1部: 説話
- 最初から最後まで読んで、視点を広げてね
- 2部: パターンのカタログ
- 端から端まで読む必要なし
- リファレンスとして使ってね
- 1部: 説話
- Enterprise Applicationの例
- 予約システム
- 会計システム
- サプライチェーンシステム
- その他、ビジネスを支えるやつ
- そうじゃないやつの例
- 組み込みシステム
- 制御システム
- 電信システム(テレコム)
- 業務効率化システム
- Enterprise Applicationは特有の困難と解決法があり、それを本書では扱っている
- 他のアプリケーションについては守備範囲外。POSAとか読んでね
- 本書のトピック
- 本書で扱うパターンはあらゆる開発プラットフォームで有用だった
- パターンのサンプルコードはJavaと、似てるからC#
Who This Book Is For
- EAを作るうえで、システムのアーキテクチャ上の問題の理解や、それについてのコミュニケーションを向上させたい人たち
- 想定読者層は2分される
- 自前で、要求が重めのものを作ろうとしているなら、在りもののツールの使用を検討したほうがいい
- 本書の内容は別段新しくない
- そもそも「パターン」とは、頻出する(=昔からある)問題を解決するためのもの
- 新人が学ぶため
- 詳しい人が他人に教え、コミュニケーションするため
- 共通の語彙の提供
英語
- win a deal
- 契約を獲得する
- stand the test of time
- 長くにわたって称賛される
- notion
- A conception of or belief about something.
- ある立場からの「見解」
- compendium
- A collection of concise but detailed information about a particular subject, especially in a book or other publication.
- 大要
- fancy
- [verb] Feel a desire or liking for.
- cogitation
- The action of thinking deeply about something; contemplation.
- cogitate
- Think deeply about something; meditate or reflect.
- reflect
- [usually reflect on/upon] [no object] Think deeply or carefully about.
- recurrence
- The fact of occurring again.
- bigot
- A person who is intolerant towards those holding different opinions.
- author
- The writings produced by a particular author.
- succinct
- (especially of something written or spoken) briefly and clearly expressed.
- heinous
- (of a person or wrongful act, especially a crime) utterly odious or wicked.
- colophon
- A publisher's emblem or imprint, usually on the title page of a book.