我们使用ASP.NET与C#一起使用,基于我通过的开源项目/文章,我发现许多属性都包含了logic,但当我这样做时,团队负责人告诉我,在属性中放置逻辑根本不好,而是通过方法调用逻辑...
真的很糟糕吗?为什么不在属性中使用逻辑呢?
谢谢
我们使用ASP.NET与C#一起使用,基于我通过的开源项目/文章,我发现许多属性都包含了logic,但当我这样做时,团队负责人告诉我,在属性中放置逻辑根本不好,而是通过方法调用逻辑...
真的很糟糕吗?为什么不在属性中使用逻辑呢?
谢谢
属性访问应该是即时的(无长时间等待)、一致的(无变化的值)和安全的(无异常).如果你能做出这些保证,我认为在属性中加入逻辑是可以的.