Autor Zpráva
Mesy
Profil *
Mohl by mi někdo znalý vysvětlit pojmy

1) business logika
2) aplikační logika
3) prezentační logika (předpokládám že to je např. zobrazení informací v html atd.)

Děkuji.
AM_
Profil
Nemám to z ověřeného zdroje, ale z praxe tyto termíny chápu takto:
Jako aplikační logika se obvykle označuje "výkonné jádro" softwaru, které má za úkol, aby program dělal to, co dělat má, kdežto prezentační logika je v podstatě to, s čím pracuje uživatel. Zjednodušený příklad je webová stránka, kde aplikační logika je napsaná v PHP a prezentační logiku najdeme v HTML.
Je dobré, aby byly tyto dvě vrstvy co nejvíce oddělené:
- projekt může snáze dělat více lidí a ten, co dělá prezentační logiku, nemusí vůbec rozumět aplikační logice, stačí mu například jen umět vypsat proměnné, které dostane od aplikační vrstvy; naopak ten, co píše aplikační vrstvu, nemusí nic vědět o tom, jak se údaje budou zobrazovat uživateli.
- můžeme bezpečně měnit jednu vrstvu nezávisle na (a bez poškození) druhé, což je dobrá vlastnost i v případě, že aplikaci píše jeden člověk.

S business logikou ti asi nepomůžu, o té jsem neslyšel, ale ten název je docela výmluvný, dá se odtušit, co to může být.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0