Ein Service Layer Objekt stellt ein übergeordnetes Facade-Pattern zum vereinfachten Zugriff auf bestehende Funktionen eigener oder fremder Objekte.
Wenn eine Firma ein Objekt darstellt, welches Internetseiten für Kunden herstellt und entsprechende Mitarbeiter hierfür bereit hält, dann ist diese Firma ein Service Layer mit folgenden Funktionen bzw. Methoden (die Parameter dienen natürlich lediglich als Gedächnisstütze):
- createHomePage(domain)
- createInvoice (CustomerID)
- acquireCustomer(PhoneBook)
- provideIncentive(RubberDuckRace ,personnel)