プレイリストを作成する必要があり、2 つのクラスを使用してコード/ロジックと GUI を分離したい:
Playlist
(コード/ロジック)PlaylistGui
(GUI)
たとえばある種のコマンド ライン環境などで、Playlist クラスをスタンドアロンで使用できるようにする必要があります。ここで問題になるのは、GUI を使用する場合、両方のクラスをどのように接続するかということです。今までの私の考え:
- クラスからオブザーバブル リストを公開し、クラス
Playlist
にメソッドを作成するsetItemSource(Playlist source)
PlaylistGui
- Java で可能かどうかはわかりませんが、.NET からこれを知っておいてください: Let
Playlist
class fire events and letPlaylistGui
catch them, should lead to uncoupled code? :-)
新しいアイデアを歓迎します :-) 私は Java 7 と JavaFX を使用していますが、JavaFX は可能性を制限するものではなく、拡張するだけだと思います。