Anticorruption LayerIf your application needs to deal with a database or another application whose model is undesirable or inapplicable to the model you want within your own application, use an AnticorruptionLayer to translate to/from that model and yours. See DomainDrivenDesign.
EditText of this page
(last edited December 3, 2012)
or FindPage with title or text search