The Architecture Cant Do That

A common AntiPattern, wherein an unexpected request for a new capability, causes an assumption or requirement of an existing architecture (software or otherwise) to be violated. The usual retort from developers when such occurs, is:

Sorry, but the architecture can't do that!

Which is seldom true--unless the request is something truly impossible (like solving the halting problem), the system probably can be reconfigured to meet the new request.

But in many cases, it's expensive:

Common causes of this:

In the context of UI or InteractionDesign:

Ways to mitigate:


EditText of this page (last edited January 28, 2006) or FindPage with title or text search