الگوی متد کارخانه شیء: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
Mbrostami (بحث | مشارکت‌ها)
Mbrostami (بحث | مشارکت‌ها)
بدون خلاصۀ ویرایش
برچسب: نیازمند بازبینی
خط ۷:
 
=== PHP ===
در مثال پایین دو کلاس (MySqlTable - OracleTable) برای ارتباط با پایگاه داده ایجاد کردیم که از اینترفیس DbTable استفاده میکنند. اما زمانی که میقرار خواهیماست از این دو کلاس استفاده کنیم وظیفه TableFactory است که کلاس مورد نیازنظر را بر اساس تنظیمات اختیاریتنظیماتی که در Factory قرار داده ایم آماده نماید. ممکن است در کلاس Factory بخواهیم از متد هاهای ودیگری مقادیر دیگرینیز استفاده نماییم که در تمام کلاس هایها از نوع TableDbTable قابل استفاده باشد. مانند نگه داری اطلاعاتتنظیمات پایگاه داده و ارسال آن به کلاس مربوطه در هنگام ایجاد آن کلاس و ... .
 
<source lang=PHP>