私は常にSOLIDの原則を適用しようとしていますが、Qtツールキットは本当に気に入っていますが、単一の継承ルールで常に苦労しています。
多重継承を使用している場合、mocは、最初に継承されたクラスがQObjectのサブクラスであると想定します。 また、最初に継承されたクラスのみがQObjectであることを確認してください。
QObjectルールからの単一の継承とインターフェイス分離の原則をどのように組み合わせるか。
信号とスロットを使用してインターフェイスを定義したいのですが、これを行うことは許可されていません。
このショートカミングをどのように回避しますか?