读书人

如何设计属性比较好

发布时间: 2013-04-26 16:27:53 作者: rapoo

怎么设计属性比较好?
我老师是个女老师,
现在有两个字段:


lz开帖的第一句话"我老师是个女老师"让我很纠结,和这个问题本身有什么关系,求解
[解决办法]
引用:
引用:设计1会好点,从调用这个类的Allowance属性来说两者的效果一样
但是从面向对象的角度来看
StuType.Undergraduate和StudentType.UndergraduateAllowance这两个东西是业务相关,但是并不属于同一类事物,放到同一个枚举中会让人感觉很怪
最大的问题是,如果不同类别的学生(比如,……


放到静态类中,还不如放到enum中直观,但即便如此,随着学生补贴机制的改变,你的类或者enum都得不停地变化,并且double Allowance get实现还得变化,显著增加了耦合
你只要认识到属性是对字段的封装,疑问自然会消除
[解决办法]
public int UserId { get; set; }
public string UserName { get; set; }
public string UserPwd { get; set; }
[解决办法]
补贴放到枚举里

public enum 补贴
{
本科生 =50,

研究生= 500,

博士= 2000
}

[解决办法]
引用:
补贴放到枚举里
C# code?12345678 public enum 补贴 { 本科生 =50, 研究生= 500, 博士= 2000 }


不建议这类数据放到枚举里
这类数据都是会经常变的
放枚举里面会悲剧的....
没事儿政策一变 补贴变了 你还得改code

读书人网 >C#

热点推荐