0

UIのデザインを始めようとしています。UI は複雑であることが予想され、いくつかの画面があり、そのうちの 1 つがテキスト エディターです。アプリケーションは C++ で作成されており、既存の機能を活用するために、UI に Qt を使用することにしました。ただし、後でQtを他のUIライブラリに簡単に置き換えたり、プラットフォームごとに異なるライブラリを使用したりできるように、UIを記述できるようにしたいと考えています。

私は自分のクラスに QT オブジェクトを含め、全体で自分のクラスを使用することに傾いています。これは良いデザインですか?サブクラス化は非常に厳格なバインディングのように見えるため、サブクラス化(Qtで推奨されている)とは対照的に、これを好みました。ただし、これは、Qt が公開するすべてのメソッドのラッパーを作成する必要があり、QtCreator も使用できないことを意味します。

どう思いますか?方法の選択の利点/欠点を説明していただけますか。例や優れた設計原則を教えていただければ幸いです。

4

1 に答える 1

0

あなたはそうしない。GUI ライブラリ抽象化です。アプリケーションをさまざまなバックエンドでコンパイルしたい場合は、WxWidgets を調べてみてください。ただし、注意してください - ライブラリは Qt とは大きく異なります。

于 2012-07-12T06:57:49.547 に答える