In Chapter 8, you saw how you can redefine some steps in a multi-step algorithm to achieve a task. In this chapter, you will see an application that also does a series of tasks. But instead of redefining some of these tasks, you will make a simplified interface to perform them. Facades are useful in this context.
You may be interested to learn the difference between a facade and a template method. In general, a template method belongs to a base class and allows the subclasses ...