1. Target
  2. Movies, Music & Books
  3. Books
  4. All Book Genres
  5. Computers & Technology Books

Dependency Injection Principles, Practices, and Patterns - by Mark Seemann & Steven Van Deursen (Paperback)

Dependency Injection Principles, Practices, and Patterns - by  Mark Seemann & Steven Van Deursen (Paperback)
Store: Target
Last Price: 48.49 USD

Similar Products

Products of same category from the store

All

Product info

<p/><br></br><p><b> Book Synopsis </b></p></br></br><b>Summary</b> <p/><i>Dependency Injection Principles, Practices, and Patterns</i> 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. <p/>Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. <p/><b>About the Technology</b> <p/>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. <p/><b>About the Book</b> <p/><i>Dependency Injection Principles, Practices, and Patterns</i> is a revised and expanded edition of the bestselling classic <i>Dependency Injection in .NET</i>. 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. <p/><b>What's Inside</b> <p/><ul><li>Refactoring existing code into loosely coupled code</li><li>DI techniques that work with statically typed OO languages</li><li>Integration with common .NET frameworks</li><li>Updated examples illustrating DI in .NET Core</li></ul><br><b>About the Reader</b> <p/>For intermediate OO developers. <p/><b>About the Authors</b> <p/><b>Mark Seemann</b> is a programmer, software architect, and speaker who has been working with software since 1995, including six years with Microsoft. <b>Steven van Deursen</b> is a seasoned .NET developer and architect, and the author and maintainer of the Simple Injector DI library. <p/><b>Table of Contents</b> <p/><ol>PART 1 Putting Dependency Injection on the map<li>The basics of Dependency Injection: What, why, and how</li><li>Writing tightly coupled code </li><li>Writing loosely coupled code</li>PART 2 Catalog<li>DI patterns</li><li>DI anti-patterns</li><li>Code smells</li>PART 3 Pure DI<li>Application composition</li><li>Object lifetime</li><li>Interception</li><li>Aspect-Oriented Programming by design</li><li>Tool-based Aspect-Oriented Programming</li>PART 4 DI Containers<li>DI Container introduction</li><li>The Autofac DI Container</li><li>The Simple Injector DI Container</li><li>The Microsoft.Extensions.DependencyInjection DI Container</li></ol><p/><br></br><p><b> About the Author </b></p></br></br><b>Mark Seemann</b> is a software architect living in Copenhagen. Previously a developer and architect at Microsoft, Mark is now an independent consultant. <p/><b>Steven van Deursen</b> is a seasoned .NET developer and architect, and the author and maintainer of the Simple Injector DI library.

Price History