IZI1

مبادئ وممارسات وأنماط حقن التبعية - تأليف Mark Seemann & Steven Van Deursen (غلاف ورقي)

لا توجد تقييمات
Target
نفذ من المخزون

حول هذا المنتج

عن الكتاب الميزات الرئيسية

  • التكامل مع أطر عمل تطبيقات .NET الشائعة
  • أنماط DI والأنماط المضادة
  • البرمجة كائنية الجوانب
  • استخدام مكتبات وحاويات DI من Microsoft والمصادر المفتوحة

الجمهور المستهدف هذا الكتاب مكتوب للمطورين ذوي المستوى المتوسط في .NET وما فوقهم. لا تتطلب قراءته أي خبرة سابقة في DI أو أطر عمل DI.

ملخص الكتاب يعلمك كتاب Dependency Injection Principles, Practices, and Patterns كيفية استخدام DI لتقليل الاعتماديات المبرمجة مسبقاً (hard-coded) بين مكونات التطبيق. ستبدأ بتعلم ماهية DI وأنواع التطبيقات التي ستستفيد منها، ثم ستنتقل للعمل عبر سيناريوهات واقعية باستخدام لغة C# وإطار عمل .NET لتطبيق DI في مشاريعك الخاصة. ومع تعمقك في الأمثلة المشروحة بدقة، ستتمكن من بناء أساس قوي يمكنك تطبيقه على أي من مكتبات DI المتعددة لـ .NET و .NET Core. حول التقنية يُعد حقن التبعية (DI) وسيلة رائعة لتقليل الارتباط الوثيق بين مكونات البرمجيات. فبدلاً من كتابة التبعيات بشكل ثابت، مثل تحديد برنامج تشغيل قاعدة البيانات، يمكنك إجراء تلك الاتصالات من خلال طرف ثالث. وباعتباره ركيزة أساسية في أطر عمل التطبيقات مثل ASP.NET Core، يتيح لك حقن التبعية (DI) إدارة التغييرات والتعقيدات الأخرى في برمجياتك بشكل أفضل. حول الكتاب يُعد كتاب Dependency Injection Principles, Practices, and Patterns نسخة منقحة وموسعة من الكتاب الكلاسيكي الأكثر مبيعاً Dependency Injection in .NET. يعلمك هذا الكتاب مبادئ حقن التبعية (DI) من الصفر، حيث يتضمن أمثلة ونماذج وأنماطاً مضادة ذات صلة لإنشاء تطبيقات متماسكة بشكل ضعيف ومنظمة جيداً. وتستخدم الأكواد البرمجية والرسوم التوضيحية المشروحة جيداً أمثلة بلغة C# لتوضيح المبادئ التي تعمل بسلاسة مع لغات البرمجة كائنية التوجه الحديثة ومكتبات DI. ما ستجده في الداخل: إعادة هيكلة الأكواد البرمجية الحالية إلى أكواد متماسكة بشكل ضعيف، وتقنيات DI التي تعمل مع اللغات كائنية التوجه ذات النوع الثابت، والتكامل مع أطر عمل .NET الشائعة، بالإضافة إلى أمثلة محدثة توضح تطبيق DI في .NET Core.

عن القارئ: مخصص لمطوري البرمجة كائنية التوجه (OO) في المستوى المتوسط. عن المؤلفين: مارك سيمان (Mark Seemann) هو مبرمج ومعماري برمجيات ومتحدث يعمل في مجال البرمجيات منذ عام 1995، بما في ذلك ست سنوات مع Microsoft. ستيفن فان دورسن (Steven van Deursen) هو مطور ومعماري خبير في .NET، وهو مؤلف ومسؤول مكتبة Simple Injector DI. جدول المحتويات الجزء 1: وضع حقن التبعية (Dependency Injection) على الخارطة - أساسيات حقن التبعية: ما هو، ولماذا، وكيف كتابة كود برمجِي مترابط بإحكام كتابة كود برمجِي مفكك الترابط الجزء 2: فهرس أنماط حقن التبعية (DI) الأنماط المضادة لحقن التبعية (DI anti-patterns) روائح الكود (Code smells) الجزء 3: تركيب التطبيق باستخدام حقن التبعية النقي (Pure DI) دورة حياة الكائن الاعتراض (Interception) البرمجة كائنية الجوانب (Aspect-Oriented Programming) حسب التصميم البرمجة كائنية الجوانب القائمة على الأدوات الجزء 4: حاويات حقن التبعية (DI Containers) - مقدمة عن حاوية حقن التبعية (DI Container) حاوية Autofac DI Container حاوية Simple Injector DI Container حاوية Microsoft.Extensions.DependencyInjection DI Container

نبذة عن المؤلف

مارك سيمان (Mark Seemann) هو مهندس برمجيات يقيم في كوبنهاجن. عمل سابقاً كمطور ومهندس في Microsoft، وهو الآن مستشار مستقل. أما ستيفن فان دورسن (Steven van Deursen) فهو مطور ومهندس .NET متمرس، وهو مؤلف ومسؤول مكتبة Simple Injector DI.

  • المميزات
    • يقدم لك ملخص Dependency Injection Principles, Practices, and Patterns كيفية استخدام DI لتقليل التبعيات المبرمجة مسبقاً (hard-coded dependencies) بين مكونات التطبيق.
    • عن المؤلف: Mark Seemann هو مهندس برمجيات يعيش في كوبنهاجن.
    • 552 صفحة
    • أجهزة الكمبيوتر، اللغات

المواصفات

الأبعاد (الإجمالية)

9.1 بوصة (ارتفاع) × 7.4 بوصة (عرض) × 1.1 بوصة (عمق)

الوزن

2.0 رطل

العمر المقترح

22 سنة فما فوق

عدد الصفحات

552

النوع

أجهزة الكمبيوتر

النوع الفرعي

لغات البرمجة

الناشر

Manning Publications

الموضوع

.NET

التنسيق

غلاف ورقي

المؤلف

Mark Seemann & Steven Van Deursen

اللغة

الإنجليزية

صور المنتجات هي لأغراض توضيحية فقط وهي صور نموذجية. قد تختلف الألوان أو النقوش أو المواصفات أو الأبعاد أو المقاسات أو الوظائف أو أي خصائص أخرى للمنتج الفعلي عن الواقع بسبب خصائص العرض، لذا يرجى الرجوع إلى تفاصيل المنتج المذكورة في الوصف.

قد يعجبك أيضًا