제 사무실 동료가 오늘 인터페이스에 속성을 사용하는 것이 나쁜 습관이라고 말했습니다. 그는 내가 찾을 수없는 MSDN 기사 (들)에서 빨간색을 사용하고 있습니다. (나는 잘못된 키워드를 사용하여 Google에서 몇 번 시도해 보았습니다). 그는 또한 유일한 방법은 인터페이스에 있어야한다고 나에게 말했다. 이제는 분명히 .net에서 인터페이스에서 속성 서명을 만들고 컴파일 할 수 있기 때문에 엄격한 규칙이 아니라는 것을 알고 있습니다.인터페이스에 속성이 없어야합니까?
하지만 이것은 나쁜 관행/디자인/OOP가되는 것이 사실입니까? 그리고 왜?
올바른 문학 또는 웹 리소스를 지적해도 도움이 될 것입니다.
감사
"크로스 플랫폼 인터페이스"는 무엇을 의미합니까? –
BCL "공용 인터페이스 foo"의미의 인터페이스가 아닙니다. 오히려 인터페이스 사양. 좋은 예가 W3C의 Document Object Model 사양입니다. –