Я думаю, что это - неверное толкование объектной ориентации. Даже в Java, методы обычно являются не частью объекты , но их класс (и даже это "членство" не необходимо для объектной ориентации, но это - различный предмет). Класс является просто описанием типа, таким образом, это - действительно часть программы, не данные.
SOA и OO не противоречат друг другу. Сервис может принять данные, организовать их в объекты внутренне, работу над ними, и наконец отдать их в любом формате, желаем.
Не существует "правильного" способа, это аннотация, поэтому то, как вы ее используете, зависит от стиля кодирования.
Сказав это, я делаю:
#pragma mark -
#pragma mark Actions
Потому что это вызывает всплывающее меню в группе редактора Xcode название и методы внутри одного разделителя.