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