Cross domain patterns

 

Cross domain patterns are the hardest to see because they are clouded by domain specific terminology. Most the Patterns and the design tip are from EventHelix so it's from a real-time communications point of view. The rest are from Ali Arsanjani, the only author of domain patterns I've seen. Good object definition usually come from a good metaphor or even better when the objects align with reality. This establishes the roles and responsibities of the object. A good example is using the Publish-Subscibe Design Pattern for a one to many notification system. As designs evolve into the actual solution the seperation between the roles and responsibilites lessens.