İş arkadaşımla bir kurucunun ne kadar iş yapabileceği hakkında bir tartışma yaşıyorum. Dahili başka bir nesne A gerektiren bir sınıf, B var. Nesne A, B sınıfı işini yapmak için gereken birkaç üyelerinden biridir. Tüm genel yöntemleri iç nesneye A bağlıdır. A nesnesi hakkında bilgi DB saklanır, bu yüzden doğrulamak ve yapıcı içinde DB bakarak bakarak olsun. İş arkadaşım, kurucunun kurucu parametrelerini yakalamak dışında çok fazla iş yapmaması gerektiğini belirtti. Yapıcıya girişler kullanılarak A nesnesi bulunmazsa, tüm genel yöntemler yine de başarısız olacağından, bir örneğin oluşturulmasına izin vermek ve daha sonra başarısız olmak yerine, yapıcıya erken atmanın daha iyi olduğunu savundum.
Başkaları ne düşünüyor? Herhangi bir fark yaratıyorsa C # kullanıyorum.
Okuma Bir nesnenin tüm yapıcısını yapıcıda yapmak için bir sebep var mı? i DB giderek giderek A nesnesinin getirilmesi "Kullanıcının hazır hale getirmek için gerekli herhangi bir başka başlatma" bir parçasıdır çünkü kullanıcı yapıcı için yanlış değerlerde geçti, ben onun genel yöntemlerini kullanmak mümkün olmaz.
Yapıcılar, bir nesnenin alanlarını başlatmalı ve nesneyi kullanıma hazır hale getirmek için gerekli diğer başlatma işlemlerini yapmalıdır. Bu genellikle kurucuların küçük olduğu anlamına gelir, ancak bunun önemli miktarda çalışma olacağı senaryolar vardır.