objective-c - OC 协议为什么诞生以及其存在的意义?
漂亮男人
漂亮男人 2017-04-25 09:04:38
0
2
600

如题,找了很久,没有找到我想要的答案,oc大神能回答下吗?

漂亮男人
漂亮男人

모든 응답(2)
仅有的幸福

프로토콜은 흔히 인터페이스라고 부르는 것으로 이해될 수 있습니다. 프로토콜을 통해 일부 디자인 패턴을 표준화된 방식으로 구현하고 개발 효율성을 높일 수 있습니다.

개인적으로는 OC의 많은 기능이 패치처럼 존재한다고 생각합니다. 때로는 효과를 추가하기 위해 그것을 사용하기 위한 새로운 문법 규칙 세트를 만들어야 합니다.

仅有的幸福

프로토콜 도입은 꽤 유용합니다. 가장 간단한 방법은 이벤트 위임(delegate)을 구현하는 것입니다.
또한 여러 대리자를 구현할 수 있지만 클래스는 하나만 상속할 수 있습니다

예를 들어 UIKit의 TableView가 소유한 UITableViewDelegate 및 UITableViewDataSource
를 사용하면 클래스를 상속하지 않고도 클래스를 뷰의 데이터 소스로 쉽게 사용할 수 있습니다. 즉, UIViewController를 뷰의 데이터 소스로 사용할 수 있습니다. 데이터 소스로

더 넓게 말하면, 인터페이스 지향 프로그래밍은 객체 이벤트를 분리할 수 있습니다. 객체는 객체의 특정 구현이 아닌 인터페이스에 의존합니다. 이는 팀 개발 및 코드 유지 관리에 매우 강력합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿