Giả sử tôi có một lớp một:C++ OOP: Những chức năng nào để đưa vào lớp học?
class a
{
public:
void load_data();
private:
void check_data();
void work_data();
void analyze_data();
}
Những chức năng tất cả làm điều gì đó với lớp hoặc một trong các thành viên của nó.
Tuy nhiên chức năng này:
bool validate_something(myType myData)
{
if (myData.blah > 0 && myData.blah < 100)
{
return true;
}
return false;
}
là liên quan đến lớp học và sẽ chỉ được gọi bằng nó, vì vậy nó sẽ không cần thiết bất cứ nơi nào khác
Không làm gì cả với lớp học hoặc thành viên của nhóm - chỉ cần một chức năng "tiện ích" nhỏ
Nơi đặt validate_something
? Bên trong hay bên ngoài lớp học?
bạn có thể biến nó thành thành viên tĩnh – Tim