#pragma once #include "IExamHandlerFactory.h" namespace DIOS::Dev::Detail::MachineryECOM { class ExamHandlerFactory : public IExamHandlerFactory { public: ExamHandlerFactory(); ~ExamHandlerFactory(); public: static ExamHandlerFactory *Instance(); virtual IExamHandler *CreateExamHandler(EXAM_HANDLER_TYPE type) override; private: static ExamHandlerFactory *m_instance; }; }