Uso do padrão Facade ("fachada") para ocultar a complexidade existente ao precisar lidar com métodos das classes
Perfil
eUsuario
.
Cria uma interface simples ocultando toda complexidade de uso de uma classe complexa ou de um conjunto de subclasses. Desta forma, fornece apoio ao encapsulamento das aplicações. Quando se tem módulos de sistemas que precisam se comunicar entre si, este padrão é adequado pois permite o isolamento entre os módulos.