Domain dependent variation
Depending on the desired functional, operational, and developmental requirements of your application, the implementation of a pattern may change. According to the principles of domain-driven design (DDD), within a bounded context a model can have a unique meaning. A pattern may exhibit such a behavior and there may be differences in the meaning of a term in the pattern and the context of the problem that you are trying to address. For instance, asynchrony may differ in meaning by context. For asynchronous communication using queues, your application may poll the queue at regular intervals or get triggered by a message-received event. You should remodel your chosen pattern to align the context of the pattern to the ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access