» »

Ločevanje poslovne logike in uporabniškega vmesnika

Ločevanje poslovne logike in uporabniškega vmesnika

burek2011 ::

Pozdravljeni!
Pri predmetu na faksu moramo narediti spletno apikacijo v MVC c#, ki bo preko REST storitev komunicirala z bazo podatkov. Imam pa eno težavo. V navodilih piše:"Poskrbite za ločevanje poslovne logike in uporabniškega vmesnika(poslovna logika se naj nahaja v vaših REST storitvah)." Ta del me malo zmede. Kaj je sploh poslovna logika? Npr.: Če imam implementirano iskanje ali moram zadevo implementirati tako, da poiščem rezultate z pomočjo APIja ali lahko preprosto tako, da pridobim vse podatke iz tabele in rezultate nato poiščem v sami spletni aplikaciji.
Hvala vsem v naprej in lep vikend
:)

Greg91 ::

Mislim, da tukaj ni univerzalnega odgovora. Najbolje, da za specifično dilemo povprašaš izvajalca vaj (asistenta oz. profesorja).

Tody ::

Poslovna logika, je nekaj kar velja za vse uporabnike oz vsaj skupino. To je recimor plačilni dan ali pa obračun trajnikov ali pa pripis obresti... Uporabniski vmesnik pa je kjer končni uporabnik lahko upravlja z podatki, kot vnos imena in priimka, vnos artikla ali kaj podobnega. Torej uporabnik ne more sam določiti kdaj se mu trajnik sproži, no vsaj ne vsi uporabniki.

showsover ::

Ja, narediš v C(ontroller) delu MVC arhitekture, MV ne ustrezata, iskanja ne moreš delati nikjer drugje, saj menda ne boš prenašal trilijonov zapisov med layerji ampak samo tiste, ki matchajo filter čim bliže samemu viru podatkov. Jaz bi sicer dal naredit še (zamenljiv) repository layer, ne vem pa, kaj pričakujejo od vas.

Zgodovina sprememb…

  • spremenilo: showsover ()

burek2011 ::

Hvala obema za odgovore. Zdaj razumem :)


Vredno ogleda ...

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

Kaj je SOA?

Oddelek: Programiranje
155030 (3232) k--p
»

Programiranje - večnivojska arhitektura

Oddelek: Programiranje
51105 (866) KrEn1234
»

Lastna implementacija registrske blagajne (Point-Of-Sale programske opreme)

Oddelek: Pomoč in nasveti
81620 (1368) Invictus
»

Izdelava in programiranje bloga

Oddelek: Izdelava spletišč
71004 (841) MrBrdo
»

V Kiberpipo

Oddelek: Novice / Kiberpipa
73676 (3255) Tear_DR0P

Več podobnih tem