このような継承ツリーに問題はありますか:
Parent ---- Subject
| /
| /
Child --/
またはコードで:
class Subject
{
public:
void AddObserver( Observer *aObserver );
protected:
ObserversList mObserversList;
};
class Parent: public Object,
public virtual Subject
{
};
class Child: public Parent,
public virtual Subject
{
};