Esiste una convenzione di denominazione per i protocolli e le loro implementazioni concrete in Objective-C? In particolare per quanto riguarda un protocollo che viene utilizzato come una dichiarazione di classe 'servizio' o 'manager' astratto.
Ad esempio, in Java potresti avere un'interfaccia SomeService
per descrivere alcuni servizi dati e chiamare la sua classe di implementazione SomeServiceImpl
(o ISomeService
e la sua classe di implementazione SomeService
).
Se ho un protocollo @protocol SomeService <NSObject>
, c'è una convenzione di denominazione per la classe che implementa detto protocollo?
per esempio. @interface SomeServiceImpl : NSObject <SomeService>