Avatar billede jimgordon Nybegynder
20. december 2004 - 10:05 Der er 4 kommentarer og
1 løsning

MVC vs. 3-Tier arkitektur-design

Er MVC (ModelViewControl) arkitekturmønstret det samme som 3-Tier design (GUI lag, Business lag, Data lag).

I Java er det MVC man snakker om, i .NET er det n-tier design.

Altså,

MVC:
Model = data komponent
View = output komponent
Control = input komponent

3-tier
GUI et præsentations lag
funktionalitet i et business lag
og data i et data lag

Er der nogen der anvender disse overordnet arkitekturmønstre / teknikker, der kan sammenligne dem, eller har et link. Er det overhovedet det samme, og hvad skal man bruge for ikke at koble sit data for tæt sammen med en GUI. Vil gerne have mulighed for at skifte hele databasen eller GUI uden det store besvær, så de skal være meget løst koblet sammen.
Avatar billede arne_v Ekspert
20. december 2004 - 10:34 #1
Nu kalder jeg normalt det der for 3 layer arkitektur (og reserverer 3 tier
til de tilfælde hvor de 3 layers kan køre på forskellige maskiner).

Nej det er ikke det samme.

Man taler også om n-tier/n-layer i Java og MVC i .NET.
Avatar billede arne_v Ekspert
20. december 2004 - 10:42 #2
n-tier vil normalt være noget man opdeler i på komponent/pakke niveau, mens MVC er
noget man opdeler i nede på klasse/fil niveau.

I et tæt koblet system vil du måske sige:
  V+C = præsentation
  M = business + data
men i et løst koblet system vil du måske sige:
  V+C+M = præsentation
Avatar billede jimgordon Nybegynder
20. december 2004 - 16:51 #3
Fint nok Arne, var også min fornemmelse. Tryk svar for point.

Kender nogle et link med lidt kode, eller tutorial, der beskrive '3 lags arkitekturen'.
Avatar billede arne_v Ekspert
20. december 2004 - 16:55 #4
svar

jeg kan prøve og se om jeg kan finde noget - jeg mener at jeg har set noget
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester