![]() |
subject > component > layer > user interface layer |
![]() ![]() | ||||
user interface layer | ||||
subject | fact |
user interface layer | handles the user interface | ![]() |
is a subtopic of 9.5 - Architectural Patterns | ![]() | |
is a kind of layer | ![]() | |
must be independent because there will often be several different UIs for the application | ![]() | |
should be at the top of a multi-layer system | ![]() | |
layer | communicates using procedure calls or by inter-process communication where the lower layers can become servers and the higher layers can become clients | ![]() |
has example The set of related services which could form a layer might include:
| ![]() | |
has well-defined interface that is used by layer immediately above | ![]() | |
is often divided into smaller subsystems | ![]() | |
is part of multi-layer system | ![]() | |
only communicates with the layer immediately below it | ![]() | |
sees a lower layer as a set of services it can use | ![]() | |
usually provides services through an API | ![]() | |
component | may perform a special-purpose function such as the user interface for a particular system | ![]() |