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