
نوع الملف : 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مثل إضافة أو حذف الدوال
قائمة المصادر