2
私の質問は、スタイルをコーディングすることです。モデルクラスにjava.awt.Font
とjava.awt.Color
のようなawtクラスを使用するのは悪い習慣ですか?私自身の複製を作成する必要がありますか?モデルクラスでのawtクラスの使用
私の質問は、スタイルをコーディングすることです。モデルクラスにjava.awt.Font
とjava.awt.Color
のようなawtクラスを使用するのは悪い習慣ですか?私自身の複製を作成する必要がありますか?モデルクラスでのawtクラスの使用
モデルでこのようなAWTクラスを使用することは、妥当なデザインの選択です。利用可能なフォントまたは色の選択肢をモデル化するプログラムは、ListModel<Font>
またはListModel<Color>
を含むことができます。決定は、対応するビューコンポーネントrendersがどのようにリスト要素に対応しているかとは正反対です。 ListCellRenderer
は、要素の名前を表示するフォントまたは色を決定するためにモデルに問い合わせることができます。
この質問が発生した特定の例がありますか? – trashgod
大きなアプリケーションをリファクタリングして、モデルビューアーキテクチャが確実に設定されるようにしようとしています。コードを貼り付けることはできませんが、実際にはすでにモデルクラスでawtクラスを使用することに決めました。ご協力いただきありがとうございます。 –