البرمجة باستخدام ال Interface

بقلم :   وجدي عصام عبد الرحيم
14-1-2016
التقييم 3.01 بواسطة (176) قارئ 9377 قراءة
كلنا نعرف وجود ال interface في لغات البرمجة مثل Java، C# ولكن لا نعرف متى نستخدمه بطريقة فعالة Effectively ومتى يلعب دور مهم في تصميم المشروع Software Design.
أغلب البرمجيات المبنية جيداً تعتمد على وجود ال Interface فيها، فال Interface يعتبر العمود الأساسي في الكثير من العادات الجيدة في البرمجة Modern Techniques مثل ال Testability، وال Dependency Injection وكثير من ال Design Patterns، وحتى في أساسيات التصميم التي تعرف ب SOLID Design Principles. لذلك فهم ال Interfaces وأين تستخدمه بالشكل الصحيح يعتبر خطوة أولى للمواضيع الأكثر تقدماً في عملية تصميم البرمجيات بالشكل الصحيح وهو الخطوة لكي تصبح مبرمج أكثر دراية بطرق التصميم ومعماريات الأنظمة.
في هذا الكتيب سوف نبدأ الحديث عن ال Interface بدءاً من السؤال الشائع ألا وهو الفرق بينه وال Abstract Class ومن ثم سنتدرج بالحديث عن كيف يساعد ال interface في جعل الكود أكثر قابلية للصيانة Maintainability، وكيف يكون الكود قابل للتطوير بسهولة لإضافة المزيد من الخصائص بدون الحاجة لتغيير الكثير من الكود Extensibility، وكيف تحمل ال Implementations المختلفة وقت التشغيل Dynamic Loading أو ما يعرف ب Late Binding.
بعد ذلك سوف نأخذ مثال يحتوي مجموعه من المفاهيم في تصميم البرمجيات، ابتدئاً بفكرة تقسيم الاهتمامات Separating of Concerns و مروراً بالطبقات في المشروع Larying وكيف يمكن بناء تلك الطبقات مع التفاعل بينهما واستخدام بعض الpatterns الشائعة مثل Domain Model في طبقة ال Business و MVP في طبقة ال Presenter.
مع أطيب التمنيات بالفائدة و المتعة , هذا الكتاب من قسم مجلة المعرفة بامكانك قراءته اونلاين او تحميله على جهازك لتصفحه بدون اتصال بالانترنت , الملف من النوع المضغوط بصيغة ZIP يجب عليك فك ضغطه لقراءته .
, قد يعجبك ايضا :
كتاب تعلم الHTML مع أحمد عوف ..إقرأ
كتاب الدورة الشاملة بالصور فى الـ ASP.Net ..إقرأ
كتاب مجلة التقنية العدد التاسع ..إقرأ
  • العلاج بالنحاس
    من يصدق أن النحاس يستخدم في علاج بعض الأمراض، هذا ما يحدث الآن بالفعل، فقد عاد الباحثون إلى النحاس لتحديد إمكانات استخدامه في العلاج بعد أن تغافل الإنسان
  • رحلة كريستوفر كولمبس
    بداية الحلم .. أم ذروة المأساة؟ بعد مرور خمسة قرون كاملة لا تزال رحلة كولمبس تثير المزيد من الأسئلة؟ أسئلة حول أهمية الرحلة، وأخرى حول الرجل الذي قام
  • ثورة في عالم الكمبيوتر
    أجهزة الكمبيوتر تقف على أعتاب ثورة جديدة. وهي تشبه تلك الثورة التي واكبت ظهور الكمبيوتر الشخصي في عام 1981، والآن - بعد عشر سنوات - فإن هناك جهازا جديدا
  • تحت الأرض يبحثون سر الكون
    تروي الأساطير الإغريقية فيما تروي أن وحشا خرافيا على هيئة أبي الهول، له رأس إنسان وجسد أسد، كان مقعيا على أبواب مدينة طيبة، وكان يسأل الناس عن تفسير لغز
  • المستشرق الإسباني خوسيه ميجيل بويرتا فيلشيث.. ماضي غرناطة العربي غيّرني عقلاً وقلباً
    المستشرق الإسباني خوسيه ميجيل بويرتا فيلشيث.. ماضي غرناطة العربي غيّرني عقلاً وقلباً لا نعلم على وجه الدقة ما إذا كان المستشرق خوسيه ميجيل بويرتا فيلشيث
  • الطاقة المظلمة.. طاقة مجهولة تحكم الكون!
    الطاقة المظلمة.. طاقة مجهولة تحكم الكون! تفاجأ العلماء سنة 1998 باكتشاف علمي غير متوقع غيَّر نظرتنا للكون، هذا الاكتشاف هو أن الكون يتسارع


مشاركات القراء حول الكتاب
لكي تعم الفائدة , أي تعليق مفيد حول الكتاب او الرواية مرحب به , شارك برأيك او تجربتك , هل كانت القراءة ممتعة ؟

القائمة البريدية