
238
7
章
アダプタはどこにでもある
あなたはアダプタがどんなものであるか知っていますよね。アダプタは、ノート
PC
の
プラグとイギリスの
AC
コンセントとの間に入るもので、ノート
PC
をつないで電力を得
られるように、イギリスのコンセントを適合させる役割を持ちます。アダプタが、コンセ
ントのインタフェースをノート
PC
が求めるインタフェースに変更する、と考えることも
できます。
AC
アダプタの中には、コンセントの形状をプラグに合うように変換しただけで、
AC
電流をそのまま通すような簡単な仕組みのものもあれば、内部的に複雑で、デバイスの仕
様に合わせ電圧を調整させなければいけないものもあります。
電源アダプタは実世界の例ですが、オブジェクト指向アダプタはどんなことをするので
しょうか?
OO
アダプタは実世界のアダプタと同じ役割を果たします。あるインタフェー
スをクライアントが求めるインタフェースに適合させるのです。
身の回りのアダプタ
実世界にはアダプタがたくさんあるので、OO(オブジェクト指向)アダプタに
ついて問題なく理解できるでしょう。例を考えてみましょう。アメリカ製のノー
トPC をイギリスで使うことになった経験はありませんか? その場合は AC 電源
アダプタが必要になります。
イギリスのコンセント
米国標準の
AC
プラグ
AC
電源アダプタ
イギリスのコンセントは、電力を得
るためにあるインタフェースを公開
しています。
アメリカ製のノート
PC
には別のインタフェース
が必要です。
アダプタは、あるインタ
フェースを別のインタ ...