اصول، روش‌ها و الگوهای تزریق وابستگی ۲۰۱۹
Dependency Injection Principles, Practices, and Patterns 2019

دانلود کتاب اصول، روش‌ها و الگوهای تزریق وابستگی ۲۰۱۹ (Dependency Injection Principles, Practices, and Patterns 2019) با لینک مستقیم و فرمت pdf (پی دی اف) و ترجمه فارسی

نویسنده

Mark Seemann, Steven van Deursen

voucher (1)

۳۰ هزار تومان تخفیف با کد «OFF30» برای اولین خرید

سال انتشار

2019

زبان

English

تعداد صفحه‌ها

552

نوع فایل

pdf

حجم

47.6 MB

🏷️ قیمت اصلی: 200,000 تومان بود.قیمت فعلی: 129,000 تومان.

🏷️ قیمت اصلی: ۳۷۸٬۰۰۰ تومان بود. قیمت فعلی: ۲۹۸٬۰۰۰ تومان.

📥 دانلود نسخه‌ی اصلی کتاب به زبان انگلیسی(PDF)
🧠 به همراه ترجمه‌ی فارسی با هوش مصنوعی 🔗 مشاهده جزئیات

پیش‌خرید با تحویل فوری(⚡️) | فایل کتاب حداکثر تا ۳۰ دقیقه(🕒) پس از ثبت سفارش آماده دانلود خواهد بود.

دانلود مستقیم PDF

ارسال فایل به ایمیل

پشتیبانی ۲۴ ساعته

توضیحات

معرفی کتاب اصول، روش‌ها و الگوهای تزریق وابستگی ۲۰۱۹

خلاصه

کتاب *اصول، روش‌ها و الگوهای تزریق وابستگی* به شما می‌آموزد که چگونه از DI (تزریق وابستگی) برای کاهش وابستگی‌های اجزای برنامه به صورت hard-coded استفاده کنید. شما با یادگیری اینکه DI چیست و چه نوع برنامه‌هایی از آن بهره‌مند می‌شوند، شروع خواهید کرد. سپس، با استفاده از سناریوهای مشخص در C و فریم‌ورک .NET، پیاده‌سازی DI را در پروژه‌های خود تمرین خواهید کرد. با غوطه‌ور شدن در مثال‌های کاملاً توضیح داده شده، پایه‌ای را توسعه خواهید داد که می‌توانید آن را در هر یک از کتابخانه‌های DI برای .NET و .NET Core اعمال کنید.

با خرید نسخه چاپی کتاب، یک نسخه الکترونیکی رایگان در قالب‌های PDF، Kindle و ePub از انتشارات Manning دریافت خواهید کرد.

درباره فناوری

تزریق وابستگی (DI) روشی عالی برای کاهش اتصال تنگاتنگ بین اجزای نرم‌افزار است. به جای hard-coding وابستگی‌ها، مانند تعیین یک درایور پایگاه داده، شما این ارتباطات را از طریق یک شخص ثالث برقرار می‌کنید. DI که نقش اساسی در فریم‌ورک‌های برنامه مانند ASP.NET Core دارد، شما را قادر می‌سازد تا تغییرات و سایر پیچیدگی‌ها را در نرم‌افزار خود بهتر مدیریت کنید.

درباره کتاب

کتاب *اصول، روش‌ها و الگوهای تزریق وابستگی* یک نسخه ویرایش شده و گسترش یافته از کتاب پرفروش و کلاسیک *تزریق وابستگی در .NET* است. این کتاب DI را از پایه به شما آموزش می‌دهد و دارای مثال‌ها، الگوها و ضد الگوهای مرتبط برای ایجاد برنامه‌هایی با اتصال سست و ساختار یافته است. کد و نمودارهای به خوبی حاشیه‌نویسی شده از مثال‌های C برای نشان دادن اصولی استفاده می‌کنند که به طور بی‌عیب و نقص با زبان‌های شیءگرا مدرن و کتابخانه‌های DI کار می‌کنند.

مطالب داخل کتاب

* بازسازی کد موجود به کد با اتصال سست
* تکنیک‌های DI که با زبان‌های OO استاتیک تایپ شده کار می‌کنند
* ادغام با فریم‌ورک‌های رایج .NET
* مثال‌های به روز شده که DI را در .NET Core نشان می‌دهند

درباره خواننده

برای توسعه دهندگان OO سطح متوسط.

درباره نویسندگان

مارک سیمن یک برنامه‌نویس، معمار نرم‌افزار و سخنران است که از سال 1995 با نرم‌افزار کار می‌کند، از جمله شش سال با مایکروسافت. استیون ون دورسن یک توسعه‌دهنده و معمار کارکشته .NET و نویسنده و نگهدارنده کتابخانه Simple Injector DI است.

فهرست مطالب

بخش 1: قرار دادن تزریق وابستگی روی نقشه
1. مبانی تزریق وابستگی: چه، چرا و چگونه
2. نوشتن کد با اتصال تنگاتنگ
3. نوشتن کد با اتصال سست

بخش 2: فهرست
1. الگوهای DI
2. ضد الگوهای DI
3. نشانه‌های بوی بد کد

بخش 3: DI خالص
1. ترکیب برنامه
2. طول عمر شیء
3. رهگیری
4. برنامه‌نویسی جنبه‌گرا از طریق طراحی
5. برنامه‌نویسی جنبه‌گرا مبتنی بر ابزار

بخش 4: مخازن DI
1. مقدمه‌ای بر مخزن DI
2. مخزن Autofac DI
3. مخزن Simple Injector DI
4. مخزن Microsoft.Extensions.DependencyInjection DI


فهرست کتاب:

۱. تزریق وابستگی

۲. فهرست مختصر

۳. فهرست

۴. تحسین‌هایی برای ویرایش اول

۵. مطالب ابتدایی

۶. بخش ۱. قرار دادن تزریق وابستگی روی نقشه

۱ مبانی تزریق وابستگی: چه، چرا و چگونه

۲ نوشتن کد با پیوند محکم

۳ نوشتن کد با پیوند سست

۱۰. بخش ۲. کاتالوگ

۴ الگوهای DI

۵ ضد الگوهای DI

۶ نشانه‌های بوی بد کد

۱۴. بخش ۳. DI خالص

۷ ترکیب‌بندی برنامه

۸ طول عمر شی

۹ رهگیری

۱۰ برنامه‌نویسی جنبه‌گرا از طریق طراحی

۱۱ برنامه‌نویسی جنبه‌گرا مبتنی بر ابزار

۲۰. بخش ۴. Containerهای DI

۱۲ معرفی Containerهای DI

۱۳ Container DI اتوفک

۱۴ Container DI سیمپل اینجکتور

۱۵ Container DI مایکروسافت اکستنشن دات دیپندسی اینجکشن

۲۵. واژه‌نامه

۲۶. منابع

۲۷. فهرست

۲۸. فهرست شکل‌ها، جدول‌ها و لیستینگ‌ها

 

توضیحات(انگلیسی)

Summary

Dependency Injection Principles, Practices, and Patterns teaches you to use DI to reduce hard-coded dependencies between application components. You’ll start by learning what DI is and what types of applications will benefit from it. Then, you’ll work through concrete scenarios using C# and the .NET framework to implement DI in your own projects. As you dive into the thoroughly-explained examples, you’ll develop a foundation you can apply to any of the many DI libraries for .NET and .NET Core.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

Dependency Injection (DI) is a great way to reduce tight coupling between software components. Instead of hard-coding dependencies, such as specifying a database driver, you make those connections through a third party. Central to application frameworks like ASP.NET Core, DI enables you to better manage changes and other complexity in your software.

About the Book

Dependency Injection Principles, Practices, and Patterns is a revised and expanded edition of the bestselling classic Dependency Injection in .NET. It teaches you DI from the ground up, featuring relevant examples, patterns, and anti-patterns for creating loosely coupled, well-structured applications. The well-annotated code and diagrams use C# examples to illustrate principles that work flawlessly with modern object-oriented languages and DI libraries.

What’s Inside

  • Refactoring existing code into loosely coupled code
  • DI techniques that work with statically typed OO languages
  • Integration with common .NET frameworks
  • Updated examples illustrating DI in .NET Core

About the Reader

For intermediate OO developers.

About the Authors

Mark Seemann is a programmer, software architect, and speaker who has been working with software since 1995, including six years with Microsoft. Steven van Deursen is a seasoned .NET developer and architect, and the author and maintainer of the Simple Injector DI library.

Table of Contents

    PART 1 Putting Dependency Injection on the map

  1. The basics of Dependency Injection: What, why, and how
  2. Writing tightly coupled code
  3. Writing loosely coupled code
  4. PART 2 Catalog

  5. DI patterns
  6. DI anti-patterns
  7. Code smells
  8. PART 3 Pure DI

  9. Application composition
  10. Object lifetime
  11. Interception
  12. Aspect-Oriented Programming by design
  13. Tool-based Aspect-Oriented Programming
  14. PART 4 DI Containers

  15. DI Container introduction
  16. The Autofac DI Container
  17. The Simple Injector DI Container
  18. The Microsoft.Extensions.DependencyInjection DI Container


Table of Contents

1. Dependency Injection

2. brief contents

3. contents

4. Praise for the First Edition

5. front matter

6. Part 1. Putting Dependency Injection on the map

1 The basics of Dependency Injection: What, why, and how

2 Writing tightly coupled code

3 Writing loosely coupled code

10. Part 2. Catalog

4 DI patterns

5 DI anti-patterns

6 Code smells

14. Part 3. Pure DI

7 Application composition

8 Object lifetime

9 Interception

10 Aspect-Oriented Programming by design

11 Tool-based Aspect-Oriented Programming

20. Part 4. DI Containers

12 DI Container introduction

13 The Autofac DI Container

14 The Simple Injector DI Container

15 The Microsoft.Extensions.DependencyInjection DI Container

25. glossary

26. resources

27. Index

28. Lists of Figures, Tables and Listings

دیگران دریافت کرده‌اند

✨ ضمانت تجربه خوب مطالعه

بازگشت کامل وجه

در صورت مشکل، مبلغ پرداختی بازگردانده می شود.

دانلود پرسرعت

دانلود فایل کتاب با سرعت بالا

ارسال فایل به ایمیل

دانلود مستقیم به همراه ارسال فایل به ایمیل.

پشتیبانی ۲۴ ساعته

با چت آنلاین و پیام‌رسان ها پاسخگو هستیم.

ضمانت کیفیت کتاب

کتاب ها را از منابع معتیر انتخاب می کنیم.