内向きなインターフェース
C++思いつきをメモ。C++ではprivateなインターフェースを作ることができます。以下のような感じです。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#include <iostream> class parent { public: void execute(){commonCode();internalInterface();} private: void commonCode(){std::cout() < < "Parent" << std::endl;} virtual void internalInterface(){}=0; }; class child : public parent { private: virtual void internalInterface(){std::cout << "child" << std::endl;} }; |
インターフェースと言うからには、接点は外部と …
