Slide 12
Slide 12 text
Traditional Layered Architecture
• Unique to business: Domain model, validation, business workflows
• Defines contracts
• CANNOT reference external libraries
• NO technology specific code
Core
• Provide implementations for Core interfaces
• Call web services, access database
• CAN reference external libraries
• ONLY contains technology specific code (non-business)
Infrastructure
• Wires up Core interfaces with Infrastructure implementations
• Runs start-up / configuration / binding logic
Dependency
Resolution