首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >接口:不带Getter的Setter

接口:不带Getter的Setter
EN

Stack Overflow用户
提问于 2012-09-17 16:49:33
回答 1查看 4.6K关注 0票数 19

我最近遇到了一个接口,它只定义了一个setter,如下所示:

代码语言:javascript
复制
public interface IAggregationView
{
   DataTable SetSiteData { set; }
}

我对此提出了质疑,并认为这是微软(针对SharePoint)所倡导的WebPart设计实践之一。事实上,这个例子是直接从他们的例子中复制过来的。

我认为这是一个糟糕的模式,我不明白为什么有人应该能够设置一个值,然后不能再次读取它,我认为setter应该总是伴随着一个getter (但不一定是相反的)。

我想知道是否有人能解释一下只有setter的好处,为什么微软会在这种情况下建议这样做,以及这是否真的是一个好的模式?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12455849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档