Что такое "Named Constructor Idiom" и как он решает проблемы, связанные с наличием нескольких конструкторов в классе? — ДейлиПреп