Hide Subsystem Complexity With Facade

client code is has become overly complex because of its interaction with various subcomponents
introduce a Facade to hide subsystem complexity from client code

Context:
Hide Subsystem Complexity With Facade is an example of Introduce Indirection where the indirection level serves to hide the subsystem complexity. Hiding the subsystem by a Facade allows client access to the required behavior in terms of high-level operations.

Refactoring Thumbnails, Copyright © 2004 - 2005, Sven Gorts, All Rights Reserved.

[ Overview Page ] [ Thumbnail Catalog ]