Правильное соглашение об именах для базовых классов какао - PullRequest
2 голосов
/ 30 марта 2012

У меня есть приложение, в котором я создаю подкласс UIViewController и добавляю в него некоторые характеристики, а затем использую его для каждого viewcontroller в моем приложении. Мне просто интересно, что такое соглашение об именах для этого? Я назвал его UIDefaultViewController, но мне было интересно, есть ли какой-нибудь способ, я могу также назвать его UIViewController, или для этого существует подходящее соглашение об именах? У меня также есть свои собственные реализации UITextView и некоторых других распространенных классов пользовательского интерфейса, и мне было просто интересно, как назвать их, когда они являются основной версией их родительского класса, который я использую в своем приложении.

Ответы [ 2 ]

5 голосов
/ 30 марта 2012

Вам определенно не следует использовать префикс "UI". Он зарезервирован для занятий от UIKit.framework. Я бы предложил придумать свой собственный префикс (инициалы, инициалы компании, что-то в этом роде) и использовать его вместо этого. Так что у меня может быть CFMViewController, скажем.

2 голосов
/ 30 марта 2012

Я думаю, это довольно часто. Я часто это делаю в своих приложениях, я всегда называю это BaseViewController. Для UITextView и таких, я думаю, BaseTextView или что-то имеет смысл. Это действительно зависит от вас, и то, что вы чувствуете, хорошо описывает это. Я называю это «Base», потому что вы подкласс все остальные контроллеры представления из этого.

Я бы не назвал это UIDefaultViewController, потому что префикс пользовательского интерфейса означает, что он является частью SDK. Я бы предпочел что-то вроде DefaultUIViewController этому.

...