我正在设计一个包含其他类的对象的类,现在我接受通过函数参数实例化这个类的值。这个类是每个会话创建的(从用户登录到注销)。对于一个会话,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