以下のプログラム設計アプローチに関するヘルプ/ガイダンスをいただければ幸いです。
私は、次のようなクラス、属性を把握したクラスを開発しています。
class PanelBlock{
public:
PanelBlock();
private:
TCHAR m_sSlope[PANEL_NAME_LENGTH]; // To store the Slope
bool m_bTopPanel; // This is to identify the
bool m_bMidPanel; // location of the PanelBlock.
bool m_bBotPanel;
// Similarly we have it for other attributes.
// My Question here is,
// Is it better to have a TCHAR instead of 3/5 booleans here?
TCHAR m_sPanelLocation[PANEL_LOCATION_LENGTH];
}
ここでの私の質問は、
ここで 3/5 ブール値の代わりにTCHAR/Stringを使用する方がよいでしょうか? 私のアプリケーション コードでは、TCHAR/Stringを特定 のTCHAR /String と比較するだけです。たとえば、場所が TOP の場合、タスク A を実行する場合、またはブール値を使用すると、不足している利点がありますか?
また、約 8 つの属性があり、それがTop、middle、または bottomにあるかどうかを識別するためにブール値が必要です。
どんな助け/指導も高く評価されます。