In part 1 of this series, you’ll learn why separating software
application logic into layers is a common practice, as well as some pros
and cons of doing so. You’ll see how monolithic applications can evolve
into N-Tier applications, including two approaches: Data Centric and
Domain Centric (or DDD) designs.
Rapidgator.net
Table of content
- Application Evolution
- Introduction
- Definition
- Logical/Physical Separation
- Evolution and Options
- Benefits
- Drawbacks and Risks
- Coupling
- End Runs
- Demo: Monolithic App
- Summary
- Data-Centric N-Tier Design
- Introduction
- Module Overview
- Demo: Add Friend Support
- More Requirements
- Demo: Adding Notifications
- Problems with Design
- Demo: Refactoring to N-Tier
- Analysis
- Summary
- Domain-Centric N-Tier Design
- Introduction
- Module Overview
- Domain-Centric Design
- Onion Architecture
- Demo
- Summary of Refactoring
- Starting from Scratch
- Demo
- Summary
- What’s Next
No comments:
Post a Comment