Archive for the ‘عالم الأنماط’ Category

النمط الخامس: نمط الوكيل

الإثنين, ديسمبر 29th, 2008

السلام عليكم

منذ مدة طويلة لم أكتب في هذا القسم
بالطبع انشغلت بمواضيع كثيرة
وكعادتي تركت ثقوباً ورائي
اليوم أعود إلى هذا الثقب الكبير
وأحاول أن أسد منه ما أستطيع
يذكرني هذا التشبيه
(المزيد…)

النمط الرابع: نمط القوالب

الجمعة, مايو 30th, 2008

السلام عليكم

كنت أشاهد فيلماً لممثل عربي مشهور
تعلمون أني أحب كل ما هو عربي
على العموم بعد أن انتهى الفيلم
تمنيت لو أني فعلت أي شيء آخر غير مشاهدته
الفيلم فكاهي يحتوي على قفشات لذيذة
حوار جيد وممثلين مقبولين
(المزيد…)

كيف تقوم ببناء الورقة الوحيدة

الأربعاء, مايو 14th, 2008

بينما كنت أتصفح الإنترنت
وجدت هذه الوصلة
بصراحة أردت أن أشارككم فيها
لأنها تتعلق بموضوع كنت قد نشرته مسبقاً
ألا وهو نمط الورقة الوحيدة
http://www.thescreencast.com/2007/06/refactoring-to-patterns-or-templates.html
لن أطيل عليكم في الكلام فالأخ JBOSS يتوعدني

تحياتي

النمط الثالث:نمط الاستراتيجية Strategy

الأربعاء, أبريل 2nd, 2008

هذا النمط يستخدم في الحروب المختلفة
الفكرة الأساسية في هذا النمط أن تقوم بتغيير الاستراتيجية الخاصة بك في منتصف الحرب
مثلاُ أنت تفضل الطعن بالسيف من أول المعركة
هذا ممل جداً
ما رأيك في بعض التغيير لماذا لا تجرب طعم اللحم
(نفسي أذوق لحم هالواحد سامعني يا عبده)
بالطبع الأخ هانيبال (التابع لفيلم صمت الحملان وليس الفاتح الإفريقي)
سيكون على درجة عالية من الإنبساط لكن لسوء حظه أنه مات

(المزيد…)

النمط الثاني:نمط المصنع Factory

السبت, مارس 1st, 2008

هذا النمط بسيط جداً مفيد جداً في بناء المكتبات البرمجية
المشكلة التي يحلها:
أن يكون لديك أكثر من فئة تقوم ببناء فئة معينة
ولا تريد أن يحدث لبس في عملية بناء الكائنات
أو تريد التسهيل على مستخدميك
مثال:لو فرضنا يوجد لدينا واجهة لطابور Queue
ولدينا نوعين من الطوابير طابور مبني بواسطة مصفوفة ArrayQueue
(المزيد…)

النمط الأول:نمط الورقة الوحيدة Singleton

الجمعة, فبراير 1st, 2008

علم الأنماط من العلوم المهمة في هندسة البرمجيات
يمكن تعريفه على أنه بعض الحلول الكائنية لمشاكل قد تواجه المبرمج في أي وقت كان من عمله
في هذه السلسلة أحاول أن أضع النمط في إطار سهل بسيط
بسم الله نبدأ مع نمط الورقة الوحيدة Singleton
(المزيد…)