私はプログラミングを勉強していて、プログラミングについては十分な知識があるように感じますが(PHP、Javascriptなどを何年も書いています)、OOPの世界に飛び込んだことはありません。このため、私は自分が置かれている状況に対する一般的な答えを求めています。常にいくつかの例外があることを知っていますが、この場合の最も正しいアプローチを探しています。
わかりました。2つのクラスがGame
ありGameGraphics
ます。GameGraphics
のオブジェクトを作成し、Game
それが持つすべてのメソッドを使用します。最近、クラスのすべての変数をプライベートにする必要があることを学びました。そのため、のすべての変数には、ゲッターとセッターを介しGame
てアクセスします。GameGraphics
Game
しかし、クラス内の変数にアクセスしたい場合はGame
、パブリックメソッドを使用する必要がありますか、それとも変数に直接アクセスする必要がありますか?これに対する最も正しいアプローチは何ですか?
それが重要な場合、私はJavaで開発しています。そして、OOPの経験不足をお許しください。