سلام. چیزی که شما میگین یه الگوی طراحی هست. FactoryPattern که برای هر کلاسی میتونی نوشته بشه. هدف اینه که منطق و پیچیدگی ساخت یک آبجکت رو از کاربر مخفی کنه و آبجکت جدید رو از طریق یه اینترفیس رفرنس بده. یعنی محدود نکنه به یه آبجکت خاص بلکه سطح بالاتری از abstraction رو فراهم کنه