【GoF】デザインパターン 3
■ このスレッドは過去ログ倉庫に格納されています
0459デフォルトの名無しさん
2005/04/27(水) 21:14:54派生クラスのdoProcessで状態別の違いを吸収。
class StateBase {
int val1, val2, val3, val4;
public:
virtual doProcess() = 0;
};
class StateA : public StateBase{ public: doProcess(){ 実装}:};
class StateB : public StateBase{ public: doProcess(){ 実装}:};
class StateC : public StateBase{ public: doProcess(){ 実装}: };
■ このスレッドは過去ログ倉庫に格納されています