O'Reilly logo

Building Enterprise Applications with Windows® Presentation Foundation and the Model View ViewModel Pattern by Raffaele Garofalo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 3. The Domain Model

After completing this chapter, you will be able to:

  • Understand Domain-Driven Design techniques.

  • Create a validation mechanism for the Domain Model.

  • Create a sample Domain Model.

Introduction to Domain-Driven Design

The key role of software is to solve problems and fulfill requirements. Of course, this can be accomplished in different ways. One way is by using Domain-Driven Design (DDD). With DDD, you try to solve the business problems that characterize the Domain Model by creating a set of Domain Entities that represent the various business parts of the application.

Using the DDD technique, you write an application that has a firm foundation, based on an object-oriented approach. You develop the code around the business entities ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required