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. |