.NET Domain-Driven Design with C#: Problem - Design - SolutionAs the first technical book of its kind, this unique resource walks you through the process of building a real-world application using Domain-Driven Design implemented in C#. Based on a real application for an existing company, each chapter is broken down into specific modules so that you can identify the problem, decide what solution will provide the best results, and then execute that design to solve the problem. With each chapter, you'll build a complete project from beginning to end. |
Contents
Problem Design Solution Chapter 1 Introducing the Project The SmartCA Application | 1 |
Problem Design Solution Chapter 2 Designing the Layered Architecture | 13 |
Problem Design Solution Chapter 3 Managing Projects | 55 |
Problem Design Solution Chapter 4 Companies and Contacts | 109 |
Problem Design Solution Chapter 5 Submittal Transmittals | 157 |
Problem Design Solution Chapter 6 Requests for Information | 199 |
Problem Design Solution Chapter 7 Proposal Requests | 233 |
Problem Design Solution Chapter 8 Change Orders | 265 |
Problem Design Solution Chapter 9 Construction Change Directives | 295 |
Problem Design Solution Chapter 10 Synchronizing With the Server | 327 |
Problem Design Solution Chapter 11 The Client Membership System | 357 |
391 | |
Other editions - View all
.NET Domain-Driven Design with C#: Problem - Design - Solution Tim McCarthy No preview available - 2008 |
Common terms and phrases
abstract actually added Address Aggregate allows answer application base bool build calls Change Order chapter Client Membership Commit Company concept constructor Contact contains continued created data store database DataHelper DateTime delete Description Design domain model Employee endregion entity EntityBase Factory field Figure Framework functionality GetSqlValue going implementation important initialized instance interface layer logic look method namespace null object Once passed password pattern private private private private void Proj Project ProjectContact Proposal Request protected override Provider public class public static public string public void query refactoring reference region Repository represents requirements root rules server Service shown simple SmartCA Specification string string.Empty Submittal summary Synchronization System System.Collections.Generic thing transaction Transmittal unit tests unitOfWork update Validate View ViewModel void write