私はSwingのGUIクラスとアプリケーションを持っている場合、どのようにこれらのオブジェクト間の通信を管理する必要がありますか? GUIオブジェクトリンクをGUIへのアプリまたはアプリリンクに渡す必要がありますか?Swing GUIにアプリケーションをリンクする最も良い方法は何ですか?
例:
public class App{
public App()
{
GUI gui = new GUI(this)
}
}
または
public GUI{
public GUI()
{
App gui = new App(this)
}
}
この場合、(OPのソリューション2のように)同じオブジェクトにビューとコントローラを実装することはOKです。ビューとコントローラの分離は、ブラウザがビューであるWebアプリケーションでのみ明確に定義されています。 –
Webアプリケーションには何も特別なものはありません。 MVC –
唯一の違いは、Java非Webクライアント(Swing/AWTなど)は、必要に応じてMVCを使用できますが、歴史的にも現実的にも、WebアプリケーションはMVCを使用して実行可能なソリューションになることです。 – Wintermut3