Еще пару месяцев назад я посетил презентацию, организованную двумя представителями независимой компании по разработке программного обеспечения. В основном речь шла о хорошем дизайне программного обеспечения и практике.
Два парня говорили в основном о Java, и я помню, как они говорили, что в некоторых случаях очень полезно использовать getInstanceOf () вместо конструктора. Это было как-то связано с тем, чтобы всегда вызывать getInstanceOf () из разных классов, а не из конструктора, и как это было, гораздо лучше подходило для крупных проектов.
Как вы можете видеть, я не могу вспомнить из этого сейчас: / но я помню, что аргументы, которые они использовали, были действительно убедительными. Интересно, сталкивался ли кто-нибудь из вас с таким дизайном, и когда, по-вашему, он полезен? Или ты думаешь, что это совсем не так?