2016-09-29 4 views
2

私の質問は、スタイルをコーディングすることです。モデルクラスにjava.awt.Fontjava.awt.Colorのようなawtクラスを使用するのは悪い習慣ですか?私自身の複製を作成する必要がありますか?モデルクラスでのawtクラスの使用

+0

この質問が発生した特定の例がありますか? – trashgod

+1

大きなアプリケーションをリファクタリングして、モデルビューアーキテクチャが確実に設定されるようにしようとしています。コードを貼り付けることはできませんが、実際にはすでにモデルクラスでawtクラスを使用することに決めました。ご協力いただきありがとうございます。 –

答えて

3

モデルでこのようなAWTクラスを使用することは、妥当なデザインの選択です。利用可能なフォントまたは色の選択肢をモデル化するプログラムは、ListModel<Font>またはListModel<Color>を含むことができます。決定は、対応するビューコンポーネントrendersがどのようにリスト要素に対応しているかとは正反対です。 ListCellRendererは、要素の名前を表示するフォントまたは色を決定するためにモデルに問い合わせることができます。

関連する問題