首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

如何设计属性比较好

2013-04-26 
怎么设计属性比较好?我老师是个女老师,现在有两个字段:lz开帖的第一句话我老师是个女老师让我很纠结,和

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


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

热点排行