楼主:
yam276 ('_')
2023-09-07 15:40:42※ 引述《PonkotsuMiko (逊砲咪口)》之铭言:
: 推 tommy72392: 团如其名就是device周边设备,准备拿来供营运方便插 09/07 15:24
: → tommy72392: 拔凑合用的,不会是以往只注重于粉丝需求的偶像型VT 09/07 15:24
这个举例很简单
像是邦邦乐团可以先设定基础类:
class BandDream;
定义一些共通需求 像是主唱 Bass 鼓手
然后开始继承客制化:
class PoppinParty : public BandDream;
class Afterglow : public BandDream;
class PastelPalettes : public BandDream;
class Roselia : public BandDream;
class HelloHappyWorld : public BandDream;
class RaiseASuilen : public BandDream;
class MyGO : public BandDream;
接着设定各自项目以及实做内容
也可以设定演唱会:
class LiveFactory
{
public:
LiveFactory(std::unique_ptr<BandDream> band) : m_band(std::move(band)) {}
//...
};
auto NewLive = LiveFactory(std::make_unique<MyGO>());
NewLive.start();
就能建立符合SOLID原则的邦邦乐团演唱会了