Skip to content

Commit

Permalink
Updated Readme to include Objectives
Browse files Browse the repository at this point in the history
  • Loading branch information
CJenkins2 committed Sep 15, 2017
1 parent c527e8b commit 9eeef54
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -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<T>)
- 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

0 comments on commit 9eeef54

Please sign in to comment.