Coolthing Of Theday

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg

Wednesday, 21 August 2013

Free eBook #2 for the day: Dependency Injection with Unity

Posted on 16:33 by Unknown

Microsoft Downloads - Book Download: Dependency Injection with Unity

Unity is a dependency injection container. It is full-featured, with support for instance and type interception and custom extensions. Unity 3 also supports Windows Store apps.

Version: 1

Date Published: 8/20/2013

DependencyInjectionWithUnity.epub, 1.0 MB

DependencyInjectionWithUnity.pdf, 3.3 MB

Authors: Dominic Betts, Grigori Melnik, Fernando Simonazzi, Mani Subramanian.
Foreword by Chris Tavares.

Over the years software systems have evolutionarily become more and more complex. One of the techniques for dealing with this inherent complexity of software systems is dependency injection – a design pattern that allows the removal of hard-coded dependencies and makes it possible to assemble a service by changing dependencies easily, whether at run-time or compile-time. It promotes code reuse and loosely-coupled design which leads to more easily maintainable and flexible code.

The guide you are holding in your hands is a primer on using dependency injection with Unity – a lightweight extensible dependency injection container built by the Microsoft patterns & practices team. It covers various styles of dependency injection and also additional capabilities of Unity container, such as object lifetime management, interception, and registration by convention. It also discusses the advanced topics of enhancing Unity with your custom extensions.

The guide contains plenty of trade-off discussions and tips and tricks for managing your application cross-cutting concerns and making the most out of both dependency injection and Unity. These are accompanied by a real world example that will help you master the techniques. Keep in mind that Unity can be used in a wide range of application types such as desktop, web, services, and cloud. We encourage you to experiment with the sample code and think beyond the scenarios discussed in the guide.

In addition, the guide includes the Tales from the Trenches – a collection of case studies that offer a different perspective through the eyes of developers working on the real world projects and sharing their experiences. These chapters make clear the range of scenarios in which you can use Unity, and also highlight its ease of use and flexibility.

Whether you are a seasoned developer or just starting your development journey, we hope this guide will be worth your time studying it. We hope you discover that Unity container adds significant benefits to your applications and helps you to achieve the goals of maintainability, testability, flexibility, and extensibility in your own projects. Happy coding!

While I use Unity, I'm not really very good with it (and dare I say it's mostly "bing-code"?). I'm looking at this book hoping it will help me become one with Unity.. :P

 

Related Past Post XRef:
Enterprise Library 6 and Unity 3 are out today... (Semantic Logging and Transient Fault Handling Application Block added, other Blocks updated)

Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
Posted in .Net, DependencyInjection, Development, UnityApplicationBlock | No comments
Newer Post Older Post Home

0 comments:

Post a Comment

Subscribe to: Post Comments (Atom)

Popular Posts

  • Mr. 7,000! This is my 7,000th post...
    Before this post; After; 20 visits between taking these snaps? Oh wait, that's probably me searching for past related posts....
  • Rad Gate Post... Get your Red Gate Post here...
    simple talk - Melanie Townsend - Get a copy of the Red Gate Post We recently put together a newspaper of some of the best articles fr...
  • "Windows Server Essentials Media Pack" (DNLA Stream, HTML5 and Dashboard Media stuff)
    Microsoft Downloads - Windows Server Essentials Media Pack This pack enables the media streaming functionality for Windows Server 2012...
  • Windows Management Framework 4.0 (PowerShell 4, PowerShell ISE, Management OData, WMI, etc.) now available
    Keith Hill's Blog - PowerShell 4.0 Now Available You can get PowerShell 4.0 for down level operating systems now via the WMF 4.0 d...
  • Viasfora - Your new favorite Visual Studio Text/*ML Editing Extension?
    Winterdom - Introducing Viasfora A couple of days ago, I unveiled Viasfora , my latest attempt at building a decently packaged extensi...
  • "Windows Server [2012 R2]: The Best Infrastructure to Run Linux Workloads"
    In the Cloud - What’s New in 2012 R2: Enabling Open Source Software Part 4 of a 9-part series . ... There are a lot of great s...
  • [Hardware Review] It's been a Haswell Summer... Haswell/Harris Beach Intel SDS Ultrabook Review - Part 3
    Are you all tired of it yet? Have you heard it often enough already? Well too bad! Haswell is Battery Love! MUHAHAhahahahaha.... There! ...
  • [Hardware Review] Life with Haswell... Haswell/Harris Beach Intel SDS Ultrabook Review - Part 2
    "So Greg, how's life with Haswell been?" "Pretty Sweet! (Mostly)" I've been given an opportunity to review t...
  • Want the world's best Science Fiction And Fantasy Library? Come to LA... The Eaton Collection @ UC Riverside
    CBS Los Angeles - The Eaton Collection: The Best Science Fiction And Fantasy Library Science fiction and fantasy fans rejoice and take...
  • Caliburn.Micro v1.5.0 released (CM gets Tasks, Async/Await and Share/Setting for RT... and bug fixes of course)
    Caliburn.Micro - Caliburn.Micro v1.5.0 "Release Notes This release fixes many bugs. It also adds support for Task and async/a...

Categories

  • .Net
  • 3DPrinting
  • AFeedYouShouldRead
  • Agile
  • ALM
  • Amazon
  • Amiga
  • Analytics
  • Android
  • ASP.NET
  • Azure
  • BigData
  • bing
  • Blogging
  • Book
  • BookReview
  • BUILD
  • C
  • C#
  • C++
  • Career
  • Cat
  • cheatsheet
  • ClickOnce
  • Cloud
  • ComputerHardware
  • css
  • Data
  • DBA
  • DependencyInjection
  • Deployment
  • Design
  • Development
  • devops
  • DVCS
  • ebook
  • EDD
  • Education
  • EnterpriseLibrary
  • EntityFramework
  • Exchange
  • Expression
  • gadget
  • Game
  • GIT
  • Google
  • Government
  • Hadoop
  • hardware
  • HardwareReview
  • HaswellReview
  • HTML5
  • Humor
  • IE
  • IEExtension
  • IfAllElseFails
  • IIS
  • ILMerge
  • Image
  • Infographic
  • interview
  • InversionOfControl
  • Java
  • Javascript
  • Kinect
  • LightSwitch
  • LINQ
  • Linux
  • LosAngeles
  • Lucene
  • Lync
  • MEF
  • Metro
  • MicrosoftOffice
  • MicrosoftOutlook
  • Mono
  • MVC
  • MVVM
  • NetMon
  • NLP
  • NoSQL
  • NuGet
  • OData
  • OneNote
  • OpenXML
  • Paint.Net
  • Personal
  • Photosynth
  • Physics
  • portable
  • Poster
  • PowerShell
  • Preparedness
  • Presentation
  • Prism
  • PrivateCloud
  • RegEx
  • RemoteDesktop
  • Reporting
  • RIAServices
  • Science
  • ScienceFiction
  • Scratch
  • Scrum
  • ServiceBus
  • SharePoint
  • Silverlight
  • SimiValley
  • SPA
  • Space
  • SQLServer
  • Storyboard
  • Surface
  • SVG
  • SystemAdministration
  • T4
  • TeamBuild
  • TeamFoundationServer
  • TechEd
  • Training
  • TypeScript
  • UnitTesting
  • UnityApplicationBlock
  • Utility
  • Veteran
  • VirtualMachine
  • Visio
  • VisualBasic
  • VisualStudio
  • WCF
  • Web X.X
  • Webcast
  • WebFeed
  • WebMatrix
  • Windows
  • Windows7
  • Windows8
  • Windows8.1
  • WindowsHomeServer
  • WindowsLiveWriter
  • WindowsPhone
  • WindowsServer
  • WinRT
  • WiX
  • WMI
  • WOPI
  • WPF
  • XAML
  • XBox360
  • XboxOne
  • zombie

Blog Archive

  • ▼  2013 (500)
    • ►  December (12)
    • ►  November (61)
    • ►  October (65)
    • ►  September (38)
    • ▼  August (47)
      • Summer is almost over, but the Windows Phone Dev C...
      • Horton hears a Hadoop [set of icons]
      • Place your bets now on who's going to be the next ...
      • [Humor] NSA Job Application Flowchart
      • Reminder, you only have a couple days left to buy ...
      • Featuring Agile Planning and Portfolio Management ...
      • The .NET Universe Poster for 2013 is now available
      • Putting that new 3D printer to use... printing fos...
      • Wrapping your head about Azure, one infographic at...
      • Cool LA Metro Rail Ridership Visualization (and de...
      • Buying your own Mobile Launch Platform from NASA, ...
      • You can have my WP8 when you pry it from... these ...
      • [Limited time offer, open unit Sept 6th!] You know...
      • Taking the Bus to the next stop... Why you, Dev an...
      • Trie in C# - Example of prefix string search and s...
      • Avoid virtual stagnation - "INFOGRAPHIC: Top virt...
      • Free eBook #2 for the day: Dependency Injection wi...
      • Free eBook #1 of the day: Windows Azure SQL Report...
      • Paul Thurrott shares his latest Windows Phone 8 bo...
      • Fuzzy Lookup Add-In for Excel (Insert lame "Fuzzy,...
      • Oh Concierge, can you NuGet me [a related package ...
      • North by Northwest [Cadence] - Up coming casts fro...
      • Get the Getty... Getty Trust opens 4600 free (and ...
      • Free Payment icon's for your online web purchasing...
      • "The Developer Evangelist Handbook" - A Handbook f...
      • It's official, we've got a Windows 8.1 GA/release ...
      • Eight tips for the Windows Live Writer Power Blogg...
      • WPF/SilverLight IG Theme is now free from Infragis...
      • "How the heck is Hekaton part of SQL Server 2014.....
      • Target .Net 4.5.1 in VS2012? Yep, with the power o...
      • OneNote 2013 COM API XML Schema
      • 24 Hours of PASS (PASS Summit 2013 Sneak Peeks)
      • 10 Years... My blogging is now in the double digit...
      • [Humor] One-liners that only DBA's and T-SQL'ers w...
      • Hadoop Coloring Book (no kidding)
      • Channel 9 Windows Phone 8 App (Beta) now available...
      • Seeding your hardware hacking with the Seeed Open ...
      • Brian brings some Unity to using Prism and dynamic...
      • "What platform should I use when creating a WinSto...
      • Now that's an Idea [Book]! Windows 8 App Store Ide...
      • Web based Windows Phone App Studio Beta now available
      • [Book Review] "Building Interactive Queries with L...
      • Windows 8 Roaming Monitor Visual Studio 2012 Exten...
      • FEZ Game-O Emulator - Community Edition
      • Azure, PowerShell, Virtual Networks, VM's, Domains...
      • Visual Studio 2013 ALM and HOL VM now available...
      • [Book Review - Preview] "Building Interactive Quer...
    • ►  July (75)
    • ►  June (39)
    • ►  May (40)
    • ►  April (42)
    • ►  March (39)
    • ►  February (42)
Powered by Blogger.

About Me

Unknown
View my complete profile