我正在設計一個包含其他類的對象的類,現在我接受通過函數參數實例化這個類的值。這個類是每個會話創建的(從用戶登錄到註銷)。對於一個會話,UserInteraction對象將是全局的,即: - 它可以隨時從任何文件中使用。我打算在用戶登錄時爲對象分配內存,以便在每個用戶登錄時對象都是「新」。設計一個類
但是我感覺我沒有做正確的事情。如果我可以使用任何其他模式來改進代碼,請諮詢。
class UserInteraction
{
private UserDetails _loginDetails; // information of the user logged in.
private UserFiles[] _userFilesDownloaded; // files downloaded for the user.
private PrintStatus _printStatus; // Details of files printed
public UserInteraction() { }
public UserDetails UserInfo {
get { return _loginDetails; }
set { _loginDetails = value; }
}
public PrintStatus Status {
get { return _printStatus; }
set { _printStatus = value; }
}
public UserFiles[] FilesDownloaded {
get { return _userFilesDownloaded; }
set { _userFilesDownloaded = value; }
}
}
是什麼讓你覺得有什麼不對勁這段代碼?不要嘗試將模式應用到不需要的地方...... – 2011-06-07 08:25:15
有多少用戶會在線模擬? – DeveloperX 2011-06-07 08:25:34
你的縮進可以做一些改進。但除此之外,這裏還有一個具體問題嗎? – 2011-06-07 08:25:38