نوع الملف : PDF .
وصف الملف : الكتاب يشرح مفهوم البرمجة باستخدام Interface .
تحميل الملف :
مكونات الكتاب :
مقدمة الكتاب
لمن هذا الكتاب؟
ملخص محتوى الكتاب
الأساسيات في تصميم البرمجيات
عن الكاتب
الفصل الأول : مراجعة سريعة
ما هو ال Interface
تطبيق ال Abstraction باستخدام الكلاس العادي Concrete Class
Abstract Class باستخدام الAbstraction تطبيق ال
Interface باستخدام ال Abstraction تطبيق ال
Interface و Abstract Class و Concrete Class الاختيار بين
Interface والAbstract class الفرق بين ال
خلاصة الفصل الأول
الفصل الثاني : نظرة حول ال Interface
الفرق بين Programming to Abstraction وProgramming to Concrete
Maintainability طرق أخرى في ال
خلاصة
الفصل الثالث : استخدام ال Interface بكفاءة
Extensibility في ال Interface دور ال
مثال عملي يوضح فائدة ال Interface
Repository Pattern ال
ماذا نعني بال CRUD
التعامل مع الملفات CSV Repository
التعامل مع قاعدة البيانات SQL Repository
التعامل مع الويب سيرفس Service Repository
العمل على ال Solution
كود الدالة الرئيسية Main
حذف الكود المكرر باستخدام ال Factory Method
خلاصة
Dynamic Factory الفصل الرابع: ال
Dynamic Factory وال Compile Time Factory الفرق بين ال
خلاصة
الفصل الخامس: مقدمة للطبقات وفصل الاهتماماتApplication Layering
Application Architecture معمارية البرنامج
مثال عرض المنتجات من قاعدة البيانات Separating your Concerns فصل الاهتمامات
Business Layer طبقة ال
Service Layer ال
طبقة الوصول لقاعدة البيانات Data Access Layer
Presenter Layer طبقة العرض
User Experience Layer طبقة واجهة المستخدم
اختيار المعمارية المناسبة
الفصل الخامس: خاتمة
استخدامات أخرى لل Interface
ال Interface ودوره في العادات البرمجية الصحيحة.
ملحق انشاء واستخدام المكتبات Dependencies
Dependencies مقدمة لل
Framework Dependencies ال
Third-Party Dependencies ال
C# في ال Explicit Interface نظرة حول الملحق
Explicit Implementation لماذا تحتاج لعمل ال
Inheritance الوراثة في ال
كيف تقوم بعمل تغييرات في ال Interface مثل إضافة أو حذف الدوال