初心者の質問です。私の単純な学習じゃんけんゲーム プログラムでは、単一のゲーム インスタンス クラスがあります。ゲーム インスタンス クラスには、合計ターン数、勝利数、引き分け数などのプライベート メンバーがいくつかあります。これらのクラス メンバーは、ゲームを開始して処理するパブリック ゲーム インスタンスのクラス メソッドでのみ使用されます。適切なコード スタイルに従って、クラス メンバー用に特別なプライベート ゲッター メソッドとセッター メソッドを作成する必要がありますか? ゲーム処理メソッドでクラス メンバを直接操作する方がよいでしょうか?
class GameInstance{
unsigned int m_totalTurns;
unsigned int m_wins;
unsigned int m_loses;
unsigned int m_ties;
int getWins() const; // is it a bad idea?
int getLoses() const; // is it a bad idea?
int getTotalTurns() const; // is it a bad idea?
int getTies() const; // is it a bad idea?
// some setters-like incrementing // is it a bad idea?
// same private members functions // is it a bad idea?
// .... // is it a bad idea?
void finishGame();
public:
explicit GameInstance():m_totalTurns(0), m_wins(0), m_loses(0), m_ties(0){};
void startGame();
};