Presentation logic

Presentation logic

Separation of business logic from presentation logic is an important concern for software development.cite book
first = Terence John
last = Parr
title = Enforcing strict model-view separation in template engines
publisher = Proceedings of the 13th international conference on World Wide Web
year = 2004
id = 1-58113-844-X
]

One major rationale behind "effective separation" is the need for maximum flexibility in the code and resources dedicated to the presentation logic.cite web
url=http://www.paragoncorporation.com/ArticleDetail.aspx?ArticleID=21
title=Separation of Business Logic from Presentation Logic in Web Applications
date=2003-07-19
author=Paragon Corporation
] Client demands, changing customer preferences and desire to present a "fresh face" for pre-existing content often result in the need to dramatically modify the public appearance of web content while disrupting the underlying infrastructure as little as possible.

The distinction between "presentation" (front end) and "business logic" (infrastructure) is usually an important one, because:
* the presentation source code language may differ from other code assets;
* the production process for the application may require the work to be done at separate times and locations;
* different workers have different skill sets, and presentation skills do not always coincide with skills for coding business logic;
* code assets are easier to maintain and more readable when disparate components are kept separate and loosely coupled;

References


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Logic Pro — Développeur Apple Dernière version 9.1.4 ( …   Wikipédia en Français

  • Logic Express — Logic Pro Logiciel de MAO distribué par la firme californienne Apple, Logic Pro est une longue évolution d un logiciel tournant sur Atari ST à la fin des années 1980. Sommaire 1 Historique 2 Notes et références 3 Voir aussi …   Wikipédia en Français

  • Logic Theorist — is a computer program written in 1955 and 1956 by Alan Newell, Herbert Simon and J. C. Shaw. It was the first program deliberately engineered to mimic the problem solving skills of a human being and is called the first artificial intelligence… …   Wikipedia

  • logic, history of — Introduction       the history of the discipline from its origins among the ancient Greeks to the present time. Origins of logic in the West Precursors of ancient logic       There was a medieval tradition according to which the Greek philosopher …   Universalium

  • Logic — For other uses, see Logic (disambiguation). Philosophy …   Wikipedia

  • Logic of information — The logic of information, or the logical theory of information , considers the information content of logical signs and expressions along the lines initially developed by Charles Sanders Peirce. In this line of work, the concept of information… …   Wikipedia

  • Business logic — Business logic, or domain logic, is a non technical term generally used to describe the functional algorithms that handle information exchange between a database and a user interface. Contents 1 Scope of business logic 2 Business logic 3 T …   Wikipedia

  • Church of the Presentation, Lviv — Presentation Church in Lviv. The Carmelite Convent was established in Lviv by Jakub Sobieski. Many particulars of its design (decorative vases, Andreas Schwaner s statues) were patterned after the Roman church of …   Wikipedia

  • formal logic — the branch of logic concerned exclusively with the principles of deductive reasoning and with the form rather than the content of propositions. [1855 60] * * * Introduction       the abstract study of propositions, statements, or assertively used …   Universalium

  • Mathematical logic — (also known as symbolic logic) is a subfield of mathematics with close connections to foundations of mathematics, theoretical computer science and philosophical logic.[1] The field includes both the mathematical study of logic and the… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”