
オフィスの隣の席でふと耳にしたこと
リック
ブロードキャストクラスを作成したよ。このクラス
はこのクラスをリスンするすべてのオブジェクトを管理
し、新しいデータが来ると各リスナにメッセージを送信す
るんだ。素晴らしいのは、リスナがいつでもブロードキャ
ストに参加できて、リスナ自体を削除することもできる
ことなんだ。これは本当に動的で疎結合だよ!
そうよ。パターンで会話すれ
ば、他の開発者があなたの言っている
設計を即座に正確に理解できるわ。ただ、
パターン熱にかかってはだめよ。
Hello
World
にパターンを使ってしまったらパ
ターン熱にかかったと言えるわね。
リック、なぜ単に
Observer パターンを使っ
ていると言わないんだい?
OO
設計とレストランでの会話以外で使う他
の共有ボキャブラリを思いつきますか?(ヒ
ント:自動車整備士、大工、グルメシェフ、
航空管制官などはどうでしょう)専門用語で
どのような特性が伝わるでしょうか?
パターン名から
OO
設計の特徴が伝わるで
しょうか?
「
Strategy
パターン」という名前
ではどのような特性を思いつくでしょうか?
1
章 デザインパターン入門
you are here
27