없이 나는 단지 세터과 같이 정의했다고 최근 인터페이스를 통해 온 : 인터페이스 : 세터 게터
public interface IAggregationView
{
DataTable SetSiteData { set; }
}
내가이 쿼리,이는 WebPart 마이크로 소프트에 의해 주창 관행 중 하나라고 생각됩니다 디자인 (SharePoint 용). 사실이 예제는 예제에서 직접 복사됩니다.
나는 이것을 나쁜 패턴으로보고 왜 누군가가 값을 설정하고 다시 읽을 수 없으며 setter가 항상 getter를 동반해야한다고 생각하지 않습니다. 그러나 반드시 다른 방향으로).
누구나 세터가있는 것의 이점을 설명 할 수 있는지 궁금합니다. 마이크로 소프트가이 경우에 제안 할 수있는 이유는 무엇이며, 실제로 따라야 할 좋은 패턴일까요?
나는 세터를 제공하지 않는 것과 같다고 생각합니다. 이 경우 setter는 기본적으로 비공개 설정입니다. 아마도 getter도 마찬가지 일 것입니다. –
중복이 아니라면 관련이있을 수 있습니다 : http://stackoverflow.com/questions/4695551/write-only-properties-whats-the-point – Habib
그것은 분명히 비정상적인 패턴입니다. 접두사가 'Set ...'인 속성의 이름을 지정하는 것과 같습니다. –