Interfejs użytkownika kojarzy nam się bardziej z frontendem niż backendem, jednak to backend musi obsłużyć żądania pochodzące od użytkownika. I to bez różnicy czy to będzie jakieś API RESTowe, zwykłe kontrolery zwracające HTML czy polecenia CLI – wszystkie wejścia do aplikacji, które pozwalają użytkownikowi na interakcję z systemem znajdują się właśnie w warstwie UserInterface. Zagłębimy się dzisiaj w ten temat bardziej.
Kod źródłowy znajdziesz na: https://github.com/adambanaszkiewicz/four-layers-of-application-example