Skip to content

Instantly share code, notes, and snippets.

@kgriffs
Created February 9, 2016 18:41
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kgriffs/8bb47993aa93e7f03855 to your computer and use it in GitHub Desktop.
Save kgriffs/8bb47993aa93e7f03855 to your computer and use it in GitHub Desktop.

Whenever there is some portion of an application that is the product of a difficult or uncertain design decision, or that takes a dependency on an external system that has a fair chance of changing, isolating that part of the application behind a generic interface reduces the chaos in your app when things do eventually need to change.

See also: See also: http://www.cs.umd.edu/class/spring2003/cmsc838p/Design/criteria.pdf

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment