Object Oriented Software Engineering   View all facts   Glossary   Help
subject > component > layer > user interface layer
Next layerkernel layer    Uplayer    Previous layermodel^2   

user interface layer
subjectfact 
user interface layerhandles the user interface2001-08-30 14:58:17.0
is a subtopic of 9.5 - Architectural Patterns2001-08-30 14:58:17.0
is a kind of layer2001-08-30 14:58:17.0
must be independent because there will often be several different UIs for the application2001-08-30 14:58:17.0
should be at the top of a multi-layer system2001-08-30 14:58:17.0
layercommunicates using procedure calls or by inter-process communication where the lower layers can become servers and the higher layers can become clients2001-08-30 14:56:26.0
has example The set of related services which could form a layer might include:
  • Services for computation
  • Services for transmission of messages or data
  • Services for storage of data
  • Services for managing security
  • Services for interacting with users
  • Services provided by an operating system
  • Services provided directly by the hardware
    2001-08-30 14:56:26.0
    has well-defined interface that is used by layer immediately above2001-08-30 14:56:26.0
    is often divided into smaller subsystems2001-08-30 14:56:26.0
    is part of multi-layer system2001-08-30 14:56:26.0
    only communicates with the layer immediately below it2001-08-30 14:56:27.0
    sees a lower layer as a set of services it can use2001-08-30 14:56:27.0
    usually provides services through an API2001-08-30 14:56:27.0
    componentmay perform a special-purpose function such as the user interface for a particular system2001-08-30 14:55:00.0