6. Сервисный слой - gilgenbergg/green_office GitHub Wiki
Сервисный слой был реализован с помощью паттерна facade. Реализацией сервисного слоя является класс FacadeImpl, который реализует интерфейс Facade. Данный класс скрывает за собой весь слой бизнес логики и слоя хранения данных от пользовательских интерфейсов и является посредником в связи контроллера UI с данными и логикой. Интерфейс с реализуемым его классом, обеспечивающий доступ к данным, хранятся в пакете “facade”. В том же пакете для удобства хранится главный класс Starter, в котором инициируется создание экземпляра данного класса, импортируемого далее во все контроллеры, обрабатывающие логику интерфейсов.