Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>From <strong>the</strong> <a href="http://rads.stackoverflow.com/amzn/click/0321125215" rel="noreferrer">DDD book (Domain-Driven Design: Tackling Complexity in the Heart of Software)</a> by Eric Evans:</p> <blockquote> <p>The public interface of the ANTICORRUPTION LAYER usually appears as a set of SERVICES, although occasionally it can take the form of an ENTITY.</p> </blockquote> <p>and a bit later</p> <blockquote> <p>One way of organizing the design of the ANTICORRUPTION LAYER is as a combination of FACADES, ADAPTERS (both from Gamma et al. 1995), and translators, along with the communication and transport mechanisms usually needed to talk between systems.</p> </blockquote> <p>So, you might find examples by looking at the suggested <a href="http://en.wikipedia.org/wiki/Adapter_pattern" rel="noreferrer">adapter pattern</a> and <a href="http://en.wikipedia.org/wiki/Facade_pattern" rel="noreferrer">facade pattern</a>.</p> <p>I'll try to paraphrase what Eric Evans said, your anti-corruption layer will appear as services to the outside of your layer. So outside of the anti-corruption layer the other layers will not know they are "speaking" with a anti-corruption layer. Inside of the layer you would use adapters and facades to wrap your legacy information sources.</p> <p>More information about the anti-corruption layer:</p> <ul> <li><a href="http://moffdub.wordpress.com/2008/09/21/anatomy-of-an-anti-corruption-layer-part-1/" rel="noreferrer">Anatomy of an Anti-Corruption Layer, Part 1</a></li> <li><a href="http://lostechies.com/joeybeninghove/2007/09/10/building-the-often-needed-anti-corruption-layer/" rel="noreferrer">Building the often needed anti-corruption layer</a></li> <li><a href="http://www.goeleven.com/blog/entryDetail.aspx?entry=168" rel="noreferrer">DDD - Anti corruption layer</a></li> </ul>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload