2005-10-10から1日間の記事一覧

変形AbstractFactory

class IHogeFactory{ public: virtual ~IHogeFactory(){} virtual IHoge* create( int n ) = 0; virtual int getType() = 0; }; class IHoge{ public: static IHoge* create( int n ){ if( _factory == null ) return null; return _factory->create( n ); }…