나는 재사용 가능한 코드의 간단한 세트를 개발 중이다. 나는 일련의 메소드를 그룹화하고 런타임에 사용자에게 데이터를 요청하는 프로토콜을 만들었습니다.개발자가 객관적인 C의 프로토콜을 따르도록하는 것이 좋은 습관입니까?
위임자를 설정하는 것이 필수적이라고 생각합니다. 이유를 설명하는 어설 션을 던져 개발자가 런타임에 강제로 위임자를 설정할 수 있습니까?
어설 션을 사용하여 클래스의 사용자를 강제 적용하는 것이 좋습니까? 디자인 수준의 결함이 있습니까?
어떤 이유와 관련없는 클래스들 사이의 유사성을 캡처하려면 해당 클래스를 은폐하면서 객체에 대한 인터페이스를 선언하려면
좋은 읽기 : http://mattgemmell.com/2012/05/24/api-design/ – vikingosegundo
고마워요 @vikingosegundo 그건 매우 유용한 링크였습니다 – Krishnan