Book Image

ASP.NET 3.5 Social Networking

By : Andrew Siemer
Book Image

ASP.NET 3.5 Social Networking

By: Andrew Siemer

Overview of this book

Table of Contents (19 chapters)

Domain-driven Design


Domain-driven Design (DDD) is not a methodology, framework, or technology, but more of a way of thinking practically. It is geared towards making software development move at a faster pace. It puts the focus on the domain and domain logic as it is truly the center of any application. Having a robust application and infrastructure wrapped around poorly designed domain logic is a problem waiting to happen.

The topic of Domain-driven Design is a vast one. To get you started in understanding the high-level concepts, I will outline the basics here. As we continue to build our framework and application, you will find some of the following principles applied.

Note

For more information about Domain-driven Design check out this website: http://www.domaindrivendesign.org.

Ubiquitous language

The concept of ubiquitous language is a simple one. It basically states that all individuals involved with a software development project—business owners, project managers, developers, that...