سلام
استاد از نظر تمیز بود کد ایا تعریف بیشتر از 3 پارامتر برای هر Constructor اشتباه هست چون در هر صورت یک متد هست و اگر هست باید چطور این مشکل رو حل کرد
طبق اصول Clean Code بهتره که تعداد پارامترهای متدها و حتی کانستراکتور زیاد نشه. شما هم این مورد رو لحاظ کنید.
اگر تعداد پارامترها زیاد شد میتونید از یک پارامتر آرایه ای استفاده کنید و همه موارد رو در قالب یک آرایه به متد یا کانستراکتور پاس بدید.