2
Bu C ++ 'da "pImpl" tabanlı bir sınıf hiyerarşisi için iyi bir yaklaşım mı?
Arabirimi uygulamadan ayırmak istediğim bir sınıf hiyerarşisi var. Benim çözümüm iki hiyerarşiye sahip olmaktır: arabirim için tanıtıcı sınıf hiyerarşisi ve uygulama için ortak olmayan sınıf hiyerarşisi. Temel tanıtıcı sınıfı, türetilmiş tanıtıcı sınıflarının türetilmiş türde bir işaretçiye yayınladığı uygulamaya yönelik bir işaretleyiciye (işleve bakın getPimpl()) sahiptir. İşte benim türetilmiş iki sınıflı …