Когда использовать функции и когда использовать сообщения - PullRequest
0 голосов
/ 15 мая 2011

Сегодня я действительно чувствую себя нубом, я не осознавал, что в Objective-C есть функции - я просто подумал, что вы всегда используете сообщения!

Когда следует использовать функции и когда следует использовать сообщения?

Например, если я создаю объект в своем классе, я должен использовать функцию?

1 Ответ

1 голос
/ 15 мая 2011

Objective-C является строгим надмножеством C, поэтому все, что вы можете делать в C, вы можете делать в Objective-C, включая функции.

Даже если технически вы можете использовать функции для всего в Objective-C, вы не должны этого делать. Ясность должна быть вашей первой заботой, и написание классов, представляющих собой смесь методов и функций, сбивает с толку. Стремитесь подражать API, которые вы используете. Если вы пишете код UIKit, придерживайтесь только методов. Если вы рисуете в Core Graphics, используйте функции.

Если вы не уверены, используйте методы. Если вы создаете объект в своем классе, используйте методы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...