По моему (не так скромному) мнению, я бы сказал, что это в основном вопрос стиля. Вы можете сделать это таким образом или вы можете @synthesize
moc и позвонить [self moc]
или self.moc
.
Me? Я бы лично пошел по пути доступа, в основном потому, что ученикам не нужно было указывать, где найти объект, на который ссылается iVar. Если вы обращаетесь к чему-то, что является iVar в том же классе, я бы использовал iVar напрямую или метод доступа.
Я полагаю разница в производительности будет незначительной, поэтому я бы не стал сильно беспокоиться по этому поводу (даже если вы не спрашивали).