The **Remote Facade** pattern provides a "coarse-grained" interface for a set of "fine-grained" domain objects to improve efficiency over a network.
In a local environment, calling many small methods is cheap. But over a network, each call has enormous latency. Remote Facade groups multiple operations into a single large call.
# Facade vs. DTO
They often work together. The **Remote Facade** is the *method* that is called remotely, and the **DTO** is the *object* that the method returns or receives with all the necessary data.