#include "LYWSDKPlatformManager.h"
#include "LYWSDKProtocolIOS.h"
static LYWSDKPlatformManager* _instance = NULL;
LYWSDKPlatformManager::LYWSDKPlatformManager()
{
}
LYWSDKPlatformManager::~LYWSDKPlatformManager()
{
if (_instance)
{
delete _instance;
}
}
LYWSDKPlatformManager* LYWSDKPlatformManager::getInstance()
{
if (_instance == NULL)
{
_instance = new LYWSDKPlatformManager();
}
return _instance;
}
LYWSDKInterfaceProtocol* LYWSDKPlatformManager::getProtocol()
{
return LYWSDKProtocolIOS::getInstance();
}
#include "LYWSDKProtocolIOS.h"
static LYWSDKPlatformManager* _instance = NULL;
LYWSDKPlatformManager::LYWSDKPlatformManager()
{
}
LYWSDKPlatformManager::~LYWSDKPlatformManager()
{
if (_instance)
{
delete _instance;
}
}
LYWSDKPlatformManager* LYWSDKPlatformManager::getInstance()
{
if (_instance == NULL)
{
_instance = new LYWSDKPlatformManager();
}
return _instance;
}
LYWSDKInterfaceProtocol* LYWSDKPlatformManager::getProtocol()
{
return LYWSDKProtocolIOS::getInstance();
}
本文展示了LYWSDKPlatformManager类的单例模式实现细节,包括构造函数、析构函数及获取实例的方法。此外,还介绍了如何通过该管理器获取LYWSDKProtocolIOS协议实例。

被折叠的 条评论
为什么被折叠?



