Presentation Layer
Presentation layer name is depends. On web, it may be called as views
, pages
. On mobile, it should be called as screens
. Presentation layer are components which are responsible to display UI to end users.
Components should only maintain minimum states and callbacks for presentation purpose. A business data and actions should be received from service layer.