Именование протоколов в Objective-C

Я борюсь с именованием протоколов в Objective-C. Например:

У меня есть протокол под названием Command. У меня есть абстрактный класс, реализующий Command, который является базовым классом для моих конкретных команд.

Я считаю, что можно вызвать как протокол, так и базовый класс «Command», но это сбивает с толку и вызовет конфликты при импорте, если мне понадобится ссылаться на протокол в реализации. Я также понимаю, что в Objective C использование префикса для обозначения протокола является плохим тоном. В некоторых примерах в конце добавляется «ing», но в данном случае это не имеет смысла. Вызов абстрактного класса CommandBase тоже кажется неправильным.

Так как мне их назвать?

27
задан Undistraction 20 September 2011 в 10:39
поделиться