Angenommen ich eine Klasse a haben:C++ OOP: Welche Funktionen in die Klasse zu legen?
class a
{
public:
void load_data();
private:
void check_data();
void work_data();
void analyze_data();
}
Diese Funktionen alle etwas tun, mit der Klasse oder eines seiner Mitglieder.
jedoch diese Funktion:
bool validate_something(myType myData)
{
if (myData.blah > 0 && myData.blah < 100)
{
return true;
}
return false;
}
wird der Klasse verwandt und wird nur durch sie aufgerufen werden, so dass es nirgendwo sonst
tut nichts benötigt mit der Klasse oder ihren Mitgliedern - nur eine kleine "Dienstprogramm" -Funktion
Wo zu setzen validate_something
? Innerhalb oder außerhalb der Klasse?
Sie können es zu einem statischen Mitglied machen – Tim