Я вспоминаю, что читал статью о строителях, которые являются злыми (но не могут это определить).Автор отметил, что конструкторы являются частным случаем методов;но имеют ограничения (например, они не могут иметь возвращаемого значения).
Являются ли конструкторы злыми?Лучше не иметь конструкторов и вместо этого полагаться на метод, такой как Initialize
, наряду со значениями по умолчанию для переменных-членов?
(Ваш ответ может быть специфичным для C # или Java, если вы должны определить язык.)