الگوی متد کارخانه شی

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو
متد کارخانه در زبان مدل‌سازی یکپارچه (UML)

الگوی کارخانهٔ شئ یک از الگوهای طراحی برنامه‌نویسی شئ‌گرا برای پیاده‌سازی مفهوم کارخانه‌ها است. مانند سایر الگوهای سازندگی، کارخانهٔ شئ با مشکل ایجاد اشیاء (محصولات) بدون مشخص‌کردن کلاس اشیاء خاصی‌است که قرار است ساخته شوند. اساس الگوی متد کارخانه «تعریف یک رابط برای ایجاد اشیاء که اجازه می‌دهد اشیایی که آن رابط را پیاده‌سازی می‌کنند در رابطه با اینکه کدام کلاس باید ایجاد شود تصمیم بگیرند. متد الگوی کارخانه اجازه می‌دهد که یک کلاس تصمیم در رابطه با ایجاد اشیاء را به زیرکلاس‌ها واگذار نماید.» است.

اساسا کاربرد الگوی کارخانه برای شرایطی است که چندین کلاس با ریشه مشترک داریم (یعنی چندین کلاس یک کلاس فوقانی را پیاده سازی می کنند) و غالب استفاده نیز با شی سازی (نمونه سازی) از کلاس فوقانی صورت میگیرد .[۱]

منابع[ویرایش]