Какова цель шаблона инициализатора, кроме того, чтобы гарантировать, что объект должным образом инициализируется его суперклассом, прежде чем метод init выполнит свою инициализацию.
Зачем это нужно?
и
когда у нас есть класс, имеющий более одного метода инициализации, почему другие должны вызывать выделенный инициализатор вместо инициализатора суперкласса?
Я пришел из Java, поэтому не до конца понимаю - наиболее подходящим для меня в java был шаблон синглтона, но часть, называемая выделенным инициализатором, не имела для меня смысла, поскольку в Java у вас есть выбор тогда ты "должен".
может любой уточнить .... thx