UIのデザインを始めようとしています。UI は複雑であることが予想され、いくつかの画面があり、そのうちの 1 つがテキスト エディターです。アプリケーションは C++ で作成されており、既存の機能を活用するために、UI に Qt を使用することにしました。ただし、後でQtを他のUIライブラリに簡単に置き換えたり、プラットフォームごとに異なるライブラリを使用したりできるように、UIを記述できるようにしたいと考えています。
私は自分のクラスに QT オブジェクトを含め、全体で自分のクラスを使用することに傾いています。これは良いデザインですか?サブクラス化は非常に厳格なバインディングのように見えるため、サブクラス化(Qtで推奨されている)とは対照的に、これを好みました。ただし、これは、Qt が公開するすべてのメソッドのラッパーを作成する必要があり、QtCreator も使用できないことを意味します。
どう思いますか?方法の選択の利点/欠点を説明していただけますか。例や優れた設計原則を教えていただければ幸いです。