As we noted in the last chapter, the idea of encapsulation naturally implies that there are two views of the same software system. The external view is the interface, the face seen by users of a service. The internal view is the inside, the face seen by the provider of a service.