Overview

A facade class is defined as a class which encapsulates a business process that is visible to the client. They form the Business Object Layer (BOL) of the application. It is a collection of operations. Facade classes do not have data maintenance operations, or indeed any relationship with database tables. Instead they manipulate other entity and process classes in order to implement a business process.

Facade classes have a stereotype of facade.