» »

Programiranje - večnivojska arhitektura

Programiranje - večnivojska arhitektura

abyssus ::

Da napišeš aplikacijo v večnivojski arhitekturi, rabiš naslednje sloje:
- predstavitveni nivo (grafični vmesnik)
- logični nivo
- podatkovni nivo

OK, razumem, da predstavitveni nivo pač predstavlja celoten grafični vmesnik aplikacije, prav tako mi je jasno, da je podatkovni nivo razred, ki omogoča povezavo s podatkovno bazo. Kaj pa logični nivo?
Narediti moram namreč aplikacijo, ki bo napisana na takšen način. Vključiti moram .dll knjižnice. Sedaj pa ne vem točno, kaj naj bi knjižnica za logični nivo vsebovala. Vse razrede, ki jih bo program koristil?

Potrebujem kakšno razlago. :)
Hvala!

D-monLord ::

Tole ti bo verjetno prav prislo:

eprints.fri.uni-lj.si/304/1/Podgoršek_M_UN.pdf

driver_x ::

Vmesni nivo je vsa logika, ki poganja program, saj na predstavitvenem nivoju verjetno ne prikazuješ golih podatkov iz baze. Pa tudi če bi jih, jih moraš nekako spraviti na GUI.

mihies ::

Mogoče si pobrskaj o popularni arhitekturi MVVM. Boš dobil dosti primerov in razlag.
http://blog.rthand.com/
SLODUG - uporabniška skupina
https://www.facebook.com/groups/slodug/

MrBrdo ::

V MVC ti ta nivo procesira zahteve uporabnika, pridobi podatke iz podatkovnega nivoja in jih pripravi za predstavitveni nivo, ter nato rezultat posreduje nazaj uporabniku. V normalnem programiranju si lahko zahteve uporabnika predstavljaš kot klike in interakcijo z uporabniškim vmesnikom (predstavitveni nivo definira samo izgled ne pa tudi logike).
Pogosta napaka programerjev je da na logični nivo dajejo stvari ki v resnici spadajo v podatkovnega (poslovna logika). Načeloma na podatkovni nivo odpade veliko večja količina logike, kot na logični.
MrBrdo

KrEn1234 ::

Poleg MVVM, se v WinForms uporablja masovno tudi MVP design pattern.

Enostaven šolski odgovor bi bil v VM ali pa v P.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Nov disk ni prepoznan

Oddelek: Pomoč in nasveti
152563 (2104) FeniksX
»

programiranje na srednji šoli

Oddelek: Šola
253341 (2530) i386
»

Microsoft izdal brezplačni WebMatrix

Oddelek: Novice / Ostala programska oprema
126653 (5098) CaqKa
»

Pretvornik

Oddelek: Elektrotehnika in elektronika
51218 (1146) Tugo
»

Avdio CD - pojem

Oddelek: Zvok in slika
61271 (1173) Ch4N93

Več podobnih tem