Design patterns 具有添加、更新、获取操作的类的设计模式
我有一个类Design patterns 具有添加、更新、获取操作的类的设计模式,design-patterns,architecture,software-design,Design Patterns,Architecture,Software Design,我有一个类用户包含这些属性: private string GSM; private int ID; private string SessionID; private string SIM; public void updateSesssionID(string newSessionID){ this.SessionID = new SessionID; } get and set functions for all attributes 此外,它还有以下静态方法: public
用户
包含这些属性:
private string GSM;
private int ID;
private string SessionID;
private string SIM;
public void updateSesssionID(string newSessionID){
this.SessionID = new SessionID;
}
get and set functions for all attributes
此外,它还有以下静态方法:
public static bool isExistedGSM(string GSM){
return false;
}
public static bool isExistedSIM(string SIM){
return false;
}
public static User CreateNewUser(int ID, string SIM, string GSM){
return new User(ID, SIM, GSM);
}
此外,它还包含此本地函数:
private string GSM;
private int ID;
private string SessionID;
private string SIM;
public void updateSesssionID(string newSessionID){
this.SessionID = new SessionID;
}
get and set functions for all attributes
有没有更好的设计模式可以帮助我在更好的架构中实现相同的功能
如有任何建议,将不胜感激
谢谢你,我真的不明白存在的
是什么意思…
您可能希望将CreateNewUser移动到某个用户工厂(这是一种设计模式)
此外,updateSessionID应该只是setSessionID——就像JavaBeans中一样
顺便问一下:是Java还是C#?坚持一个惯例-使用大写或小写开始方法,但不要混合使用它们。字段名也是如此。亲爱的@FilipMalczak先生,感谢您宝贵的回答,我在服务器中同时使用Java和C。另外,我会注意资本化。总之,您是否建议我使用(了解更多)用户工厂设计模式?不,工厂是一种设计模式。另外,我的建议是离开更新。。。方法并坚持(is/get)/set。