Patterns of Compositional Architecture: DSLs – Wrap Up


This is the fifth post in the Patterns of Compositional Architecture series that I mentioned in my introductory post.

Prerequisites

Before reading this post, please read the following posts:

Wrapping it Up

I’ve touched on quite a few concepts in this mini-series. Let me see if I can’t try to wrap it up with a quick summary:

  1. Semantic Models are used to model many things but in our examples we use it to model the configuration of an entire application.

  2. These Semantic Models are built up through use of Registries by subclassing off of our primary Registry.

  3. Registries can allow for ultimate flexibility by allowing programmatic access to the semantic model by way of conventions. These conventions can be used for a variety of things – including the actual build up of the model using internal conventions.

Patterns of Compositional Architecture: DSLs – Conventions