[C++] 実装の隠蔽:Pimplイディオム
ヘッダファイルの依存関係を減らしたり、実装を隠蔽したりするための技法のひとつ。
コピー禁止の場合ヘッダファイル側(Sample.h )
実装ファイル側(Sample.cpp)
コピー可[C++] 実装の隠蔽:クラスを継承する場合
Pimplイディオムの場合もインターフェイスの場合も、基本は公開用クラスも実装用クラスもそれぞれ継承すればいいだけ。
Pimplイディオム継承元クラス
継承先クラス
インターフェイス[C++] 実装の隠蔽:インターフェイスを使う
前回は、委譲を使うシンプルなPimplイディオムを取り上げた。今回は、よりオブジェクト指向(OOP)らしいインターフェイス(抽象クラス)を使った場合。
ヘッダファイル側:インターフェイスの宣言
定義フ