oo 디자인 질문 인터뷰 : 디자인 메시지 시스템에 대해 각 클래스에 대해 public
및 private
회원/방법의 용도를 이해하는 데 문제가 있습니다.디자인 메시지 시스템 : 공공 및 민간 회원에 대한 우려
짧은 이야기. 사용자 클래스를 다음과 같이 정의한다고 가정 해 보겠습니다.
class user {
public:
string account_name;
string info;
vector<User> friend_list;
vector<Chat> chat_list;
void friend_request(User friend_target);
private:
string system_user_id;
}
처음에는 private
회원이 있어야합니까?
여기서는 system_user_id
을 시스템의 실제 사용자에게 노출 시켜서는 안되기 때문에 비공개로 정의했습니다. 너희들은 어떻게 생각하니?
어쩌면. https://en.wikipedia.org/wiki/Encapsulation_(computer_programming) – dm03514