instance 函數

若要在具體 Factory 中完成外掛,您必須建立 instance 函數,其定義於 <env>OS.cpp 中,並將指標傳回具體作業系統 Factory。 實例方法會建立 OMOSFactory 的單一實例。 其定義方式如下:

static OMOSFactory* instance();

例如,在 VxWorks 中的宣告如下:

OMOSFactory* OMOSFactory::instance()
{
   static VxOSFactory theFactory;
   return &theFactory;
}

回饋