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