50 %
50 %
Information about Layering

Published on March 17, 2009

Author: samnang.chhun


Samnang Chhun | MCTS: Windows Applications | myLab(Yoolk)

What Is “Layering”? Pros & Cons Dividing into Layers Layers and Tiers Common Layers in Information System

Is one of the most common techniques that software designers use to break apart a complicated software system. Each layer is a package of software that has a well-defined interface and a few well- known dependencies with other layers. Each layer implements one technical function within the application. E.g. a data access layer is responsible for encapsulating the technical means for accessing a database.

Pros • You can understand a single layer as a coherent whole without knowing much about the other layers. • Separation of concerns among components. • Components should be reusable by multiple applications. • Independent teams should be able to work on parts of the solution. • You minimize dependencies between layers. • Various components of the solution are independently deployed, maintained, and updated, on different time schedules. Cons • Layers encapsulate some, but not all, things well. As a result you sometimes get cascading changes. • Extra layers can harm performance.

Often the two are used as synonyms, but most people see tier as implying a physical separation.

UI / UX Layer: The actual user interface, be it a Windows application or an API set consumed by a developer (Windows, Web, PocketPC, Windows Services, Web Services, etc) Application Layer: The process of coordinating all the other layers to create an application's true functionality, independent of the UI / UX that it is implemented with Business Layer: The real business process being modeled - often called the quot;Domainquot; layer. Services Layer: Interfaces and hooks into external resources, such as hardware dependencies, web services, etc Data Persistence Layer: Often called the Data Access Layer, this object set is responsible for persisting data to the datastore being used in the application (Oracle, SQL Server, XML, etc.) Unit Testing Layer(s): The only layer that spans the process of other layers. Unit Testing and Test Driven Development/Design allow us to ensure that the code works every time, provides easier maintenance, etc.

Add a comment

Related presentations

Related pages | layering | Wörterbuch Englisch-Deutsch

Übersetzung für layering im Englisch-Deutsch-Wörterbuch
Read more

Layering Trend | Mode-Trends und mehr bei

Modisch geht es zurzeit drunter und drüber! Der Lagenlook der 90er Jahre, genannt Layering, lebt wieder auf - diesmal präsentiert er sich jedoch …
Read more

Layering - Wikipedia, the free encyclopedia

Layering is a means of plant propagation in which a portion of an aerial stem grows roots while still attached to the parent plant and then detaches as an ...
Read more

Lagenlook ist Trend: Tipps fürs Layering

Der Lagenlook ist vielschichtig. Der Lagenlook – auch Zwiebellook oder Layering genannt – ist gerade in den Übergangsmonaten sehr praktisch, wenn das ...
Read more

Layering Look jetzt online bei entdecken

Layering Look Layering-Look: Neuster Kettentrend Mehrere Ketten übereinander tragen, der neue Kettentrend. Wer genug von Statement-Ketten hat, das ...
Read more

Layering - definition of layering by The Free Dictionary

To prevent such damage, the toucan adopts a strategy that's analogous to the layering of the glass sponge.
Read more

layering – Wiktionary

layering ist eine flektierte Form von layer. Alle weiteren Informationen zu diesem Wort findest du im Eintrag layer. Bitte nimm Ergänzungen deshalb auch ...
Read more

Plant Propagation by Layering: Instructions for the Home ...

Simple Layering. Simple layering can be accomplished by bending a low growing, flexible stem to the ground. Cover part of it with soil, leaving the ...
Read more

Layering Look | Lagenlook – SOULFULLY - OTTO - Mode ...

Huhu Yademin, Unsere Bloggerin Isabell zeigt, wie wir uns nicht verstecken müssen und gibt tolle Outfit-Vorschläge. Der Layering Look bedarf gutes ...
Read more

Layering | Define Layering at

Layering definition, the wearing of lightweight or unconstructed garments one upon the other, as to create a fashionable ensemble or to provide warmth ...
Read more