Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 18982|Odgovoriti: 1

[ASP.NET] Prednosti in slabosti MVC ogrodij:

[Kopiraj povezavo]
Objavljeno na 6. 12. 2014 22:30:34 | | |
Prednosti MVC Večina spletnih aplikacij, razvitih v proceduralnih jezikih, kot sta ASP in PHP, ima začetno razvojno predlogo za podatkovno programiranje v hibridni plasti. Na primer, pošiljanje zahteve neposredno v bazo podatkov in prikaz v HTML je običajno hitro, vendar ker ločevanje podatkovnih strani ni zelo neposredno, je težko odražati videz poslovnega modela ali ponovno uporabnost modela. Prilagodljivost oblikovanja izdelkov je zelo majhna in težko je zadovoljiti spreminjajoče se potrebe uporabnikov. MVC zahteva plastenje aplikacij, čeprav zahteva dodatno delo, vendar je struktura izdelka jasna in uporaba izdelka se lahko bolje odraža skozi model.   Najprej in predvsem mora obstajati več pogledov, ki ustrezajo zmožnosti modela. Zaradi hitrih sprememb potreb uporabnikov obstaja lahko več načinov dostopa do vaše aplikacije. Na primer, model naročil lahko vsebuje naročila iz tega sistema, spletna naročila ali naročila iz drugih sistemov, vendar je obdelava naročil enaka, kar pomeni, da je obdelava naročil enaka. Po vzorcu načrtovanja MVC lahko enoredni model in več pogledov rešita težavo. To zmanjša kopiranje kode, torej zmanjša količino vzdrževanja kode, in je enostavno vzdrževati, ko se model spremeni. Drugič, ker podatki, ki jih vrnejo modeli, nimajo nobenega prikaznega formata, se ti modeli lahko neposredno uporabijo tudi za uporabo vmesnikov.   Tretjič, ker je aplikacija razdeljena na tri plasti, včasih sprememba ene plasti zadovolji spremembo aplikacije. Sprememba poslovnega procesa ali poslovnih pravil aplikacije zahteva le spremembo plasti modela MVC.   Koncept nadzorne plasti je prav tako veljaven, saj združuje različne modele in različne poglede za dokončanje različnih zahtev, zato lahko rečemo, da nadzorna plast vsebuje koncept dovoljenj za uporabniške zahteve.    Nazadnje omogoča tudi upravljanje programske opreme. Ker različne plasti opravljajo svoje naloge, ima vsaka plast različnih aplikacij nekatere enake značilnosti, kar spodbuja generiranje hipervizorske kode z inženiringom in orodji.   Pomanjkljivosti MVC Pomanjkljivosti MVC se odražajo v naslednjih vidikih: (1) poveča kompleksnost sistemske strukture in implementacije. Pri preprostih vmesnikih bo strogo sledenje MVC za ločene modele, poglede in krmilnike povečalo kompleksnost strukture in lahko povzročilo preveč posodobitev ter zmanjšalo operativno učinkovitost.  (2) pogled in krmilnik sta pretesna povezava. Pogledi in krmilniki so ločeni, a tesno povezani deli, uporaba pogledov brez krmilnikov pa je omejena in obratno, kar preprečuje njihovo neodvisno ponovno uporabo.  (3) pogled na neučinkovit dostop do podatkov modela. Glede na vmesnik za upravljanje modela je morda treba pogled poklicati večkrat, da se pridobijo zadostni podatki prikaza. Nepotrebno pogost dostop do nespremenjenih podatkov lahko prav tako škoduje operativni učinkovitosti.  (4Trenutno arhitekture MVC ne podpirajo napredna vmesniška orodja ali konstruktorji. Stroški prilagajanja teh orodij potrebam MVC in vzpostavitve ločenih delov so visoki, kar otežuje uporabo MVC.






Prejšnji:Večnitnost postavi razširljivost v slepo ulico
Naslednji:iPhone 6 Plus Talk Artifact Android Programska oprema za mobilne telefone + Računalniška programska oprema [Lahko pošljete slike]
Objavljeno na 7. 12. 2014 17:22:49 |
Branje in objavljanje nazaj je vrlina
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com