O'Reilly logo

Implementing Domain-Driven Design by Vaughn Vernon

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

Basic Module Naming Conventions

In both Java and C#, the names of Modules reflect a hierarchical form.1 Each level in the hierarchy is separated by a dot/period. The name hierarchy generally begins with the name of the organization that produced it, composed with its Internet domain name. When the Internet domain name is used, it typically starts with the top-level domain, followed by the organizational domain name:

1. There will be some differences between Java packages and C# namespaces. If you’re developing with C#, for example, you can still use this as guidance, but you’ll want to adapt it to make sense for your specific programming language and platform.

com.saasovation // Java SaaSOvation // C#

Using unique top-level names prevents ...

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