Come fare Applico che tutte le classi che hanno la classe A come base definiscono EveryClassHasThis ()?
Class A {
public:
virtual void EveryClassHasThis() = 0;
}
Ad esempio nel seguente caso semplice; come garantire che la classe B (deve essere non astratta) e la classe C definiscano entrambi questo metodo?
Class A (Abstract) -> Class B
|
-> Class C
EDIT: Per chiarire la mia domanda ... vorrei sapere quali sono gli schemi di progettazione che potrei esaminare per aiutarmi a ottenere questo effetto.