同時にいくつかのウィンドウを開く新しいアプリケーションを開発しています。現在、GUI を設計しようとしていますが、次の 2 つの選択肢に苦労しています。
サイド ナビゲーション パネルを使用し、ページの中央を使用して各パネルのコンテンツを表示できます。これらのパネルは flyweight パターンに従って保存され、ナビゲーション ボタンがクリックされたときに非表示/表示するだけです (ユーザー登録フォームなど、非表示のときと同じようにコンテンツを保存するため)。
メニュー全体を表示するフロントページを使用し、ポップアップ/新しいウィンドウを使用してコンテンツを表示できます。これらは閉じる/最小化するなど)。
私の問題は次のとおりです。すべてのパネルがフライウェイト パターンに格納されている場合はどうなりますか? パフォーマンスが大幅に向上しますか、それとも 15 個の JPanel を保存してもスムーズに動作しますか? (もちろん、これらの JPanel には、フォームなどの多くのコンテンツが含まれている場合があります)。
使いやすさ/パフォーマンスの面で最適な選択肢は何だと思いますか?
ありがとうございました :)