‏إظهار الرسائل ذات التسميات Design Pattern. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات Design Pattern. إظهار كافة الرسائل

Factory Method
مقدمة:
 Factor Method يستخدم عندما يعرف Object متى يأخذ نسخة من ال Parent Class لكنه لا يعرف بالضبط ماهو الكلاس المناسب من Subclasses الموجودة فى Parent Class, بجانب ذلك فإن ال Parent Class يخفى الألية الخاصة المطلوبة لعمل نسخه من تلك ال Class.

Factory Method Pattern هو طريقة لإنشاء Object, ولكن يترك ل Subclasses أن تقرر بالضبط أى Class سوف يأخذ منه ال Object نسخة.
Factory Method يعطى النسخة المناسبة من Subclasses لل Object بناءاً على معلومة يتزود بها عن طريق ال Client أو يستخلصها من الحاله الحالية للتطبيق Current State.

...تابع القراءة

قبل أن نبدء التعرف على Design Pattern هيا بنا نعرف أولاً كل كلمة على حدى, Design هى عبارة عن Sketch لشىء معين بيوصف إنشاء شىء فى عقلى, أما Pattern هو عبارة عن Guide Line لشىء معين يتكرر بصورة مستمرة.


إذن ما هو Design Pattern هو عبارة عن إنشاء شىء معين فى العقل ويتكرر بصفة مستمرة.
أو يمكن تعريفه على أنه:
1- Capturing design ideas as a "Pattern" to the Problems.
2- Design + Pattern = Reusable Working Model.

لو نظرنا فى المشاكل التى تواجهنا فى عملية التطوير نجد أنك تملك مشكلة فى المحتوى وأيضاً تملك حل مقترح ولكن ياترى هذا الحل هو الحل المناسب أم لا, Design Pattern بداخلة أشكال كثيره لحل تلك المشكلة ومعرفتك لل Design Pattern يمكنك عندما تواجهك مشكلة معينة تجد أن عقلك يوجهك لأحد طرق Design Pattern لحل تلك المشكله, على سبيل المثال لو أنك تريد عمل Sort Algorithm فأول شىء يختر فى بالك هو Bubble Sort, فهنا المشكلة هى Sorting والحل هو Bubble Sort, نفس الكلام تجده فى Design Pattern مشكلة معينة وحل يواجه تلك المشكله يقدمه إحدى طرق Design Pattern.
...تابع القراءة