以下の内容はhttps://myenigma.hatenablog.com/entry/20140731/1406642258より取得しました。


C++によるデザインパターン2: Adapterパターン


Adapterパターン

Adapterパターンは、

2つのインタフェースが異なるクラスを繋げるための

クラスを作成するデザインパターンです。


または、実績のあるクラスをバージョンアップする時に、

既存のクラスに手を加えずに、

アダプタクラスを作成することで、

新しいAPIに対応させることができます。


このAdapterパターンでは、

既存のクラスを継承して、

新しいAdapterクラスを作成する方法と、

新しいクラスが既存クラスの

インスタンスを持つ方法があります。


Adapterパターンで重要なのは、

既存のクラスに手を加えずに、

まさにアダプタとなるクラスを作ることだといえます

C++によるサンプルコード

下記のGitHubページにて公開しています。

cpp/Adapter.cpp at master - AtsushiSakai/cpp

MyEnigma Supporters

もしこの記事が参考になり、

ブログをサポートしたいと思われた方は、

こちらからよろしくお願いします。

myenigma.hatenablog.com




以上の内容はhttps://myenigma.hatenablog.com/entry/20140731/1406642258より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14