私は現在、学校向けのプロジェクトに取り組んでいます。Java で書かれた Tic Tac Toe ゲームを、よりうまく機能するものにリファクタリングする必要があります。指定されたコードは大きな問題であり、ユーザー インターフェイスがうまく機能していません。
問題は、2 人のプレイヤーのビューがゲームに通知されないことです。したがって、オブザーバー パターンを実装する必要があります。
http://www.imgdumper.nl/uploads6/50a794d4ea6ba/50a794d4e2d9f-now.jpg
この画像は、指定されたコードの UML です。
実際のゲームのように機能させるには、次のような構造を作成するとします。
http://www.imgdumper.nl/uploads6/50a7953c6c6b3/50a7953c64186-new.jpg
わかりました、その通りだと思います。しかし、このプロジェクトの目的は、MVC パターンにリファクタリングすることです。学校から提供されたプレゼンテーションで、次のスキームを見つけました: (URL についてはコメントを参照)
しかし、MVC パターンの要件を満たすコードにリファクタリングする方法がまったくわかりません。誰かが私にこれをどのように行うべきかを説明してくれたらいいのにと思います。たとえば、モデル、コントローラー、ビューとは何ですか?