السلام عليكم
منذ مدة طويلة لم أكتب في هذا القسم
بالطبع انشغلت بمواضيع كثيرة
وكعادتي تركت ثقوباً ورائي
اليوم أعود إلى هذا الثقب الكبير
وأحاول أن أسد منه ما أستطيع
يذكرني هذا التشبيه
(المزيد…)
السلام عليكم
منذ مدة طويلة لم أكتب في هذا القسم
بالطبع انشغلت بمواضيع كثيرة
وكعادتي تركت ثقوباً ورائي
اليوم أعود إلى هذا الثقب الكبير
وأحاول أن أسد منه ما أستطيع
يذكرني هذا التشبيه
(المزيد…)
السلام عليكم
كنت أشاهد فيلماً لممثل عربي مشهور
تعلمون أني أحب كل ما هو عربي
على العموم بعد أن انتهى الفيلم
تمنيت لو أني فعلت أي شيء آخر غير مشاهدته
الفيلم فكاهي يحتوي على قفشات لذيذة
حوار جيد وممثلين مقبولين
(المزيد…)
بينما كنت أتصفح الإنترنت
وجدت هذه الوصلة
بصراحة أردت أن أشارككم فيها
لأنها تتعلق بموضوع كنت قد نشرته مسبقاً
ألا وهو نمط الورقة الوحيدة
http://www.thescreencast.com/2007/06/refactoring-to-patterns-or-templates.html
لن أطيل عليكم في الكلام فالأخ JBOSS يتوعدني
تحياتي
هذا النمط يستخدم في الحروب المختلفة
الفكرة الأساسية في هذا النمط أن تقوم بتغيير الاستراتيجية الخاصة بك في منتصف الحرب
مثلاُ أنت تفضل الطعن بالسيف من أول المعركة
هذا ممل جداً
ما رأيك في بعض التغيير لماذا لا تجرب طعم اللحم
(نفسي أذوق لحم هالواحد سامعني يا عبده)
بالطبع الأخ هانيبال (التابع لفيلم صمت الحملان وليس الفاتح الإفريقي)
سيكون على درجة عالية من الإنبساط لكن لسوء حظه أنه مات
هذا النمط بسيط جداً مفيد جداً في بناء المكتبات البرمجية
المشكلة التي يحلها:
أن يكون لديك أكثر من فئة تقوم ببناء فئة معينة
ولا تريد أن يحدث لبس في عملية بناء الكائنات
أو تريد التسهيل على مستخدميك
مثال:لو فرضنا يوجد لدينا واجهة لطابور Queue
ولدينا نوعين من الطوابير طابور مبني بواسطة مصفوفة ArrayQueue
(المزيد…)
علم الأنماط من العلوم المهمة في هندسة البرمجيات
يمكن تعريفه على أنه بعض الحلول الكائنية لمشاكل قد تواجه المبرمج في أي وقت كان من عمله
في هذه السلسلة أحاول أن أضع النمط في إطار سهل بسيط
بسم الله نبدأ مع نمط الورقة الوحيدة Singleton
(المزيد…)