Obecnie pracuję nad bazą kodu, która ma wiele klas, które implementują metodę Start. Wydaje mi się to konstrukcją dwufazową, co zawsze uważałem za złą praktykę. Nie umiem odróżnić tego od konstruktora.
Kiedy należy zastosować metodę początkową zamiast normalnej konstrukcji obiektu?
Kiedy powinienem używać konstruktora?
Edycja: Nie sądzę, że jest to tak istotne, ale językiem programowania jest C #, może on również mieć zastosowanie do Java lub C ++
initmetody poza newfunkcją - perldoc.perl.org/perlobj.html . Idiomy jednego języka mogą tam dobrze działać, a nie w innych językach.
Startmetodami we wspólnych interfejsach API obejmują wątki i stopery.
starta konstruktorem? itd ...