pimple模式指把一种功能封装成一个类,在另外的类中通过一个指针实现它(使用智能指针更安全),这种方式的好处就是对其他类屏蔽了其实现细节,只需要关心类的功能即可。这种写法在游戏中非常常见,通常都是写一个类,然后写一个管理器管理这个类。
参考资料:
class Test
{
...
};
class TestMgr : public Singleton
{
...
std::map<int, std::shared_ptr<Test>> test;
};
本文深入解析Pimple设计模式,阐述其在游戏开发中的应用。通过将功能封装为类,并使用智能指针进行管理,该模式有效隔离实现细节,提高代码复用性和维护性。
pimple模式指把一种功能封装成一个类,在另外的类中通过一个指针实现它(使用智能指针更安全),这种方式的好处就是对其他类屏蔽了其实现细节,只需要关心类的功能即可。这种写法在游戏中非常常见,通常都是写一个类,然后写一个管理器管理这个类。
参考资料:
class Test
{
...
};
class TestMgr : public Singleton
{
...
std::map<int, std::shared_ptr<Test>> test;
};
2万+
3678

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