私は過去 6 年間 Java プログラマーをしており、今年の初めからゲーム プログラミングに興味を持つようになりました。それで、人気のあるゲームから始めるのは良い考えだと思い、JavaでMs. Pac-Manというゲームを実装しました。私の実装は元のゲームとほぼ 90% 似ていると言えます。これは基本的な 2D ゲームのコーディングを学ぶための個人的なプロジェクトにすぎないため、できるだけ多くのデザイン パターンとベスト プラクティスを使用するように努めました。
コーディングを終えた今、19 個のインターフェースと 17 個のクラスしかないことに気付きました! そのため、インターフェイスを使いすぎているのではないかと考え始めました。
私が使用するいくつかのクラス/インターフェースの例を次に示します。
クラス- FullGame (FullGameInterface と FullGameObservable を実装)
クラス- View1 (FullGameObserver を実装)
インターフェイス- FullGameInterface (基本的な機能メソッド: 再開、一時停止、再生など)
インターフェース- FullGameObservable (更新通知用にビューを登録できます)
インターフェース- FullGameObserver (通知を受け取るために、ゲームの 2 つの異なるビューによって実装されます)
インターフェイスを使いすぎていませんか?
あなたの意見は何ですか?