Bypassable Abstraction

Context

You used CautiousBuyOverBuild and decided to integrate a pre-built component or framework into your solution. The component or framework acts as an adapter to another component or framework for a subset of its functionality.

You might be developing a framework and have LayeredFrameworks on top of each other to reduce a solution's complexity.

For whatever reason (e.g., functionality isn't suitable, unacceptable bugs or performance issues exist), you've determined that you can't use a portion of its functionality.

Problem

How do you work around the problem?

Forces


ComponentDesignPatterns
CategoryAbstraction CategoryPattern
EditText of this page (last edited November 30, 2004)
FindPage by browsing or searching

This page mirrored in ComponentDesignPatterns as of April 29, 2006