Ho bisogno di avere alcune funzionalità comuni mentre la classe derivata deve avere un comportamento singleton. Ad esempio:
class A
{
//common file functions
}
class B : public A
{
//Needs to be singleton . since there is specific file of this class
}
class C : public A
{
//Needs to be singleton. There is also specific file of this class
}
Va bene creare una classe derivata come singleton o una composizione è una buona idea in questo caso?