Зараз я працюю над кодовою базою, в якій є багато класів, які реалізують метод "Старт". Мені це здається двофазним будівництвом, що я завжди вважав поганою практикою. Я не можу сказати різницю між цим та конструктором.
Коли доцільно використовувати метод запуску замість нормальної побудови об'єкта?
Коли я вважаю за краще використовувати конструктор?
Редагувати: Я не думаю, що це актуально, але мова програмування - це C #, вона може однаковою мірою застосовуватися до Java або C ++
init
метод поза new
функцією - perldoc.perl.org/perlobj.html . Ідіоми однієї мови можуть добре працювати там, а не в інших мовах.
Start
методами загальних API включають потоки та секундоміри.
start
і конструктором? тощо ...