Какао-синглтон и общие экземпляры

Например, почему Apple не использует свои классы как чистый синглтон, хотя класс UIApplication предоставляет вам доступ к синглтону UIApplication, например:

UIApplication *sharedApplication = [UIApplication sharedApplication];

Ничто не мешает вам явно создать экземпляр экземпляра UIApplication, например:

UIApplication *newApplication = [[UIApplication alloc] init];

Результат, однако, является исключением времени выполнения. Исключение ясно говорит о том, что только один экземпляр класса UIApplication может быть живым в любой момент времени.

Тогда почему бы не иметь чистый синглтон, возвращая тот же экземпляр в инициализаторе по умолчанию?

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

Ответы на вопрос(2)

Ваш ответ на вопрос