개체 수가 많으며 구입할 때까지 잠글 필요가 있습니다.공유 기능을위한 신속한 프로토콜
이러한 개체 (NSManaged)는 각각 productName String
및 isPurchased Bool
입니다.
나는 싱글 톤에서 외부 검사뿐만 아니라 속성을 사용하는 isLocked()
함수를 작성했습니다.
어떻게 프로토콜에 결합하여 프로토콜에 isLocked 함수 구현이 포함되어 있으며 객체가 프로토콜을 준수하고 필요할 때 isLocked를 호출 할 수 있습니까?
일반적인 구현이 필요한 경우 프로토콜 대신 슈퍼 클래스를 찾는 것처럼 들립니다. –
그래, 분명히,하지만 지금은 불가능한 광범위한 리팩토링이 필요합니다. 나는 이것이 프로토콜을 사용하여 달성 된 것을 보았을 것이라고 확신했다. – jarryd
프로토콜 지향 프로그래밍 Raywenderlich의 사이트 https://www.raywenderlich.com/109156/introducing-protocol-oriented-programming-in-swift-2 또는 wwdc2015 https://developer.apple.com/videos/에서 확인하십시오. play/wwdc2015/408 /. 희망이 도움이됩니다. –