Сообщение от kobezzza
|
но мне не совсем понятно в чём профит? Скорость создания инстанса почти не увеличится (просто выкинется одно условие) или за ширмой что-то ещё?
|
В том то и дело, что кое-что "за ширмой" есть:
http://habrahabr.ru/post/154537/, Пункт "Скрытые классы".
Вывод: объекты, созданные в конструкторах,
всегда должны иметь одинаковый набор свойств и не менять этот набор в течении жизни программы. Производительность увеличивается на порядки. А если сделать вывод более общим - писать код нужно так, как если вы бы писали его на C++ или Java, касаемо объектов и их конструкторов.