كتاب البرمجة باستخدام ال Interface كتب تقنية

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

كلنا نعرف وجود ال 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. تأليف: وجدي عصام عبد الرحيم
-
من كتب لغات البرمجة - مكتبة كتب تقنية.

وصف الكتاب :

كلنا نعرف وجود ال 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.









تأليف:

وجدي عصام عبد الرحيم








عدد مرات التحميل : 7972 مرّة / مرات.
تم اضافته في : الأربعاء , 13 يناير 2016م.

ولتسجيل ملاحظاتك ورأيك حول الكتاب يمكنك المشاركه في التعليقات من هنا:

كلنا نعرف وجود ال 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.
اذا اعجبك الكتاب فضلاً اضغط على أعجبني
و يمكنك تحميله من هنا:

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



كتب اخرى في كتب لغات البرمجة

انظمة قواعد بيانات PDF

قراءة و تحميل كتاب انظمة قواعد بيانات PDF مجانا

كيف تصمم حاسبة بالفيجوال بيسك 6 PDF

قراءة و تحميل كتاب كيف تصمم حاسبة بالفيجوال بيسك 6 PDF مجانا

التقنيات الافتراضية hyper-v PDF

قراءة و تحميل كتاب التقنيات الافتراضية hyper-v PDF مجانا

c++ خطوة بخطوة PDF

قراءة و تحميل كتاب c++ خطوة بخطوة PDF مجانا

Object - Oriented Programming in C ++ Cookbook PDF

قراءة و تحميل كتاب Object - Oriented Programming in C ++ Cookbook PDF مجانا

ﺍﻟﺒﺮﻣﺠﺔ ﺍﻟﺘﺮﺑﻴﻌﻴﺔ. Quadratic Programming (QP). PDF

قراءة و تحميل كتاب ﺍﻟﺒﺮﻣﺠﺔ ﺍﻟﺘﺮﺑﻴﻌﻴﺔ. Quadratic Programming (QP). PDF مجانا

برمجة تطبيقات الويب PDF

قراءة و تحميل كتاب برمجة تطبيقات الويب PDF مجانا

تعلم برمجة الالعاب في Unity3D (ج1) PDF

قراءة و تحميل كتاب تعلم برمجة الالعاب في Unity3D (ج1) PDF مجانا

المزيد من كتب لغات البرمجة في مكتبة كتب لغات البرمجة , المزيد من كتب الإلكترونيات والطاقة في مكتبة كتب الإلكترونيات والطاقة , المزيد من كتب الشبكات في مكتبة كتب الشبكات , المزيد من كتب اكسل في مكتبة كتب اكسل , المزيد من الكتب التقنية والحاسوبية العامة في مكتبة الكتب التقنية والحاسوبية العامة , المزيد من كتب سي بلس بلس في مكتبة كتب سي بلس بلس , المزيد من كتب فجوال بيسك دوت نت في مكتبة كتب فجوال بيسك دوت نت , المزيد من كتب جافا في مكتبة كتب جافا , المزيد من كتب التصميم في مكتبة كتب التصميم
عرض كل كتب تقنية ..
اقرأ المزيد في مكتبة كتب تقنية , اقرأ المزيد في مكتبة كتب إسلامية , اقرأ المزيد في مكتبة كتب الهندسة و التكنولوجيا , اقرأ المزيد في مكتبة كتب التنمية البشرية , اقرأ المزيد في مكتبة الكتب التعليمية , اقرأ المزيد في مكتبة القصص و الروايات و المجلات , اقرأ المزيد في مكتبة كتب التاريخ , اقرأ المزيد في مكتبة كتب الأطفال قصص و مجلات , اقرأ المزيد في مكتبة كتب تعلم اللغات , اقرأ المزيد في مكتبة الكتب و الموسوعات العامة , اقرأ المزيد في مكتبة كتب الطب , اقرأ المزيد في مكتبة كتب الأدب , اقرأ المزيد في مكتبة كتب الروايات الأجنبية والعالمية , اقرأ المزيد في مكتبة كتب علوم سياسية و قانونية , اقرأ المزيد في مكتبة كتب اللياقة البدنية والصحة العامة , اقرأ المزيد في مكتبة الكتب الغير مصنّفة , اقرأ المزيد في مكتبة كتب الطبخ و الديكور , اقرأ المزيد في مكتبة كتب المعاجم و اللغات , اقرأ المزيد في مكتبة كتب علوم عسكرية و قانون دولي
جميع مكتبات الكتب ..