
you are here
585
13
章 パターンの有効利用
共有ボキャブラリの威力を
忘れない
ブロードキャストクラスを作成したよ。リスンして
いるすべてのオブジェクトを追跡し、新しいデータ
が入ってくると、各リスナにメッセージを送信するん
だ。面白いことに、このリスナはいつでもブロードキャスト
に参加でき、また自身を削除することもできるんだ。ブロー
ドキャストクラスはリスナについて何も知らず、適切な
インタフェースを実装しているオブジェクトなら
ば、どんなものでも登録できるぞ。
時間がかかる
不完全
わかりにくい
この本では、
OO
の基本に関する説明に多くの時間をかけたため、ともすれば
デザインパターンの人間的な側面を忘れてしまいそうになります。つまり、デザ
インパターンは数多くの解決策を提供するだけでなく、他の開発者と共有できる
ボキャブラリも与えてくれるのです。共有ボキャブラリの威力を過少評価しない
でください。共有ボキャブラリはデザインパターンの最大のメリットの
1
つです。
前回共有ボキャブラリについて話したときから何か変わったと思いませんか?
あなたは相当な数の自分のボキャブラリを増やしつつあるのです!
言うまでも
なく、あなたは一連の
OO
設計原則について学習してきたため、新たに出会うパ
ターンの動機や動作について容易に理解できるでしょう。
デザインパターンの基本はもう理解したので、次はそれを他の人に広める番で
す。なぜでしょうか?
仲間の開発者がパターンを理解して共有ボキャブラリも
使えば、よりよい設計が可能となり、コミュニケーションが取りやすくなり、ま ...