这是一个新手问题。在我简单的学习石头剪刀布游戏程序中,我有单个游戏实例类。游戏实例类有几个私有成员,如总回合数、获胜数、平局数等。这些类成员仅用于公共游戏实例的类方法,用于启动和处理游戏。我应该按照良好的代码风格为我的班级成员创建特殊的私有 getter 和 setter 方法吗?在游戏处理方法中直接与类成员一起工作会更好吗?
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();
};