#pragma once namespace Core { ref class Model; ref class Link; typedef array< Link^ > Links; /// モデルの生成 ( Factory Method Pattern ) public ref class ModelFactory { // Operation ----------------------------------------------------------- public: Model^ Create( System::String^ fileName ); private: Model^ FactoryMethod( Links^ links ); System::Xml::XmlElement^ GetRootElement( System::String^ fileName ); }; }