Saat ini saya sedang mengerjakan basis kode yang memiliki banyak kelas yang menerapkan metode Mulai. Ini seperti konstruksi dua fase bagi saya, yang saya anggap sebagai praktik buruk. Saya tidak bisa membedakan antara ini dan konstruktor.
Kapan tepat menggunakan metode awal alih-alih konstruksi objek normal?
Kapan saya harus lebih suka menggunakan konstruktor?
Sunting: Saya tidak berpikir itu relevan tetapi bahasa pemrogramannya adalah C #, itu bisa juga berlaku untuk Java atau C ++
initmetode semacam di luar newfungsi - perldoc.perl.org/perlobj.html . Idiom dari satu bahasa dapat bekerja dengan baik di sana dan tidak dalam bahasa lain.
Startmetode dalam API umum termasuk utas dan stopwatch.
startdan konstruktor? dll ...