ناشناس
سوال 2345
Creational design patterns چه هستند؟
ثبت پاسخ جدید
برای ثبت پاسخ، لطفا وارد حساب کاربری خود شوید.
پاسخها
1 پاسخ.
الگوهای طراحی خلاقانه
Creational design patterns
این دسته از الگوهای طراحی با ساخت کلاس ها و شی ها می باشند و شامل الگوهای طراحی زیر هستند:
۱-Abstract Factory : راهی برای کپسوله کردن گروهی از Factory ها که یک ساختار مشترک دارند بدون توجه به پیاده سازی آن ها در اختیار قرار می دهد.
۲-Builder: یک راه حل منعطف برای مشکلات ساخت و ایجاد اشیا ارائه می دهد.
۳-Factory Method: یک interface برای ساخت یک شی تعریف می کند اما به کلاس های زیر مجموعه اجازه می دهد که تصمیم بگیرند شیء از کدام کلاس ایجاد شود.
۴-Object Pool:به جای اختصاص لحظه ای و حذف شی بعد از استفاده، اجازه استفاده از مجموعه اشیا ساخته شده و آماده استفاده را می دهد.
۵-Prototype: اجازه حذف پیچیدگی ساخت اشیا از کلاینت را می دهد.
۶-Singleton: امکان محدود کردن ساخت یک شی از کلاس را می دهد به طوری که از یک کلاس خاص نتوان بیشتر از یک شی ساخت.
الگوهای طراحی خلاقانه
Creational design patterns
این دسته از الگوهای طراحی با ساخت کلاس ها و شی ها می باشند و شامل الگوهای طراحی زیر هستند:
۱-Abstract Factory : راهی برای کپسوله کردن گروهی از Factory ها که یک ساختار مشترک دارند بدون توجه به پیاده سازی آن ها در اختیار قرار می دهد.
۲-Builder: یک راه حل منعطف برای مشکلات ساخت و ایجاد اشیا ارائه می دهد.
۳-Factory Method: یک interface برای ساخت یک شی تعریف می کند اما به کلاس های زیر مجموعه اجازه می دهد که تصمیم بگیرند شیء از کدام کلاس ایجاد شود.
۴-Object Pool:به جای اختصاص لحظه ای و حذف شی بعد از استفاده، اجازه استفاده از مجموعه اشیا ساخته شده و آماده استفاده را می دهد.
۵-Prototype: اجازه حذف پیچیدگی ساخت اشیا از کلاینت را می دهد.
۶-Singleton: امکان محدود کردن ساخت یک شی از کلاس را می دهد به طوری که از یک کلاس خاص نتوان بیشتر از یک شی ساخت.