Introduction to OOP Chapter 24: Design Patterns : next previous audio real text

Facade

Problem: Actual work is performed by two or more objects, but you want to hide this level of complexity from the client.

Solution: Create a facade object that receives the messages, but passes commands on to the workers for completion.

Also similar to adapter and proxy.

Intro OOP, Chapter 24, Slide 17