From 9eeef5426f67690a50576df6c4f5f2ca488506fb Mon Sep 17 00:00:00 2001 From: CJenkins2 Date: Thu, 14 Sep 2017 19:50:26 -0500 Subject: [PATCH] Updated Readme to include Objectives --- README.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/README.md b/README.md index dbe22e0..9b79393 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,24 @@ # Talks.CodeToDiFor Demo code for "Code to DI for" - http://developingux.com/2016/03/14/code-to-di-for-in-ft-worth/ + +Objectives: +- common dependency injection patterns + - Constructor Injection + - Property / Method Injection + - LifeCycles (Singleton/Transient/Per Request) +- various IoC/DI frameworks +- practical steps and guidance + - Using Conventions / Autoregistration + - Avoiding "Common Service Locator" Pattern + - Compositional Root +- real world scenarios + - DI with Static Singletons + - DI with Existing Types + - DI with Collections (IList) + - Specifying Injected Dependencies + - Forwarder pattern (for caching/retry logic on edges) +- impact to Unit Testing + - DI with Mocks / Fakes +- application architecture + - Compositional Root (Favor composition over inheritance) + - Essentailly: realized SOLID \ No newline at end of file