若要在具體 Factory 中完成外掛,您必須建立 instance 函數,其定義於 <env>OS.cpp 中,並將指標傳回具體作業系統 Factory。
實例方法會建立 OMOSFactory 的單一實例。
其定義方式如下:
static OMOSFactory* instance();
例如,在 VxWorks 中的宣告如下:
OMOSFactory* OMOSFactory::instance()
{
static VxOSFactory theFactory;
return &theFactory;
}