作者:
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原則的邦邦樂團演唱會了