您的位置:首页 > 移动开发 > Cocos引擎

cocos2d-x经验分享4-Factory类工厂.控制反转

2016-09-02 00:16 155 查看
也许这个设计模式不够好.
但是至少可以解耦一下类的依赖关系
这个Factory类工厂 我的思路是起源于JAVA spring框架中的IOC

Factory *Factory::m_pInstance = NULL;
Factory* Factory::Get_Factory()
{
if (m_pInstance == NULL) {
m_pInstance = new Factory();
}
return m_pInstance;
}
工厂类写成单例
Actor_Alice* Factory::Get_Actor_Alice()
{
if (Alice == NULL)
{
Alice = Actor_Alice::create();
}

return Alice;
}//类的初始化写入其中

需要用到的时候

这么做的好处.你至少可以保证单例
同时.类的初始化和销毁.是更容易控制的
也许这不算什么好的设计模式.但是他至少能派上点用场 以上就是我这1
2个月来.一些摸索的经验
至于其他简单点的 或者网上资料很多的
我就不BB了
因为其实我也很菜... 我C++写的不怎么样
好了...我该投简历找该死的JAVA WEB工作了 
说实话...15年就辞职了.后面都没咋写过JAVA了 找不着的到还是个问题.. 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  cocos2d-x 游戏开发
相关文章推荐