2011-03-26から1日間の記事一覧

Template Method パターン

Template Method パターン - WikipediaAbstractDisplay(AbstractClass)で処理の骨組みを規定して、CharDisplay・StringClass(ConcreteClass)で処理の内容を具体化。 #include <iostream> #include <string> using namespace std; //AbstractClass class AbstractDisplay { publ</string></iostream>…

Adapterパターン

Adapter パターン - Wikipedia 上記LINKにある「委譲を利用したAdapter」の方で実装。継承を利用した版はC++だと多重継承になるんでめんどい。 Bannerクラス(Adaptee)が既に手元にある時、それをPrintBanner(Adapter)に委譲して、Printクラス(Target)として…