Şu anda Başlat yöntemini uygulayan birçok sınıfa sahip bir kod tabanı üzerinde çalışıyorum. Bu bana her zaman kötü bir uygulama olarak düşündüğüm iki aşamalı bir yapıya benziyor. Bu ve bir kurucu arasındaki farkı söyleyemem.
Normal obje yapımı yerine start metodu kullanmak ne zaman uygundur?
Yapıcıyı ne zaman kullanmayı tercih etmeliyim?
Düzenleme: konuyla alakalı olduğunu sanmıyorum ama programlama dili C #, Java ya da C ++ 'a eşit derecede uygulanabilir.
init
, new
işlev dışında bir tür yönteme sahip olmak standart bir uygulamadır (ve iyi bir yöntemdir ) - perldoc.perl.org/perlobj.html . Bir dilin deyimleri diğer dillerde değil, orada da işe yarayabilir.
Start
Ortak API'lerde metotlara sahip sınıfların örnekleri arasında iplikler ve kronometreler bulunur.
start
ve yapıcı arasındaki fark ? etc ...