See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 18982|Vastuse: 1

[ASP.NET] MVC raamistike eelised ja puudused:

[Kopeeri link]
Postitatud 06.12.2014 22:30:34 | | |
MVC eelised Enamik veebirakendusi, mis on arendatud protseduurikeeltes nagu ASP ja PHP, sisaldavad andmeprogrammeerimiseks algset arendusmalli hübriidkihis. Näiteks päringu otse andmebaasi saatmine ja selle kuvamine HTML-is kipub olema kiire, kuid kuna andmelehtede eraldamine ei ole väga otsene, on raske kajastada ärimudeli välimust või mudeli korduvkasutust. Tootedisaini paindlikkus on väga väike ja kasutajate muutuvate vajaduste rahuldamine on keeruline. MVC nõuab rakenduste kihilisust, kuigi see nõuab lisatööd, kuid toote struktuur on selge ja toote rakendus on mudelis paremini kajastatud.   Esiteks peaks mudeli võimekusele vastama mitu vaadet. Kasutajate vajaduste kiirete muutustega võib rakendusele ligi pääseda mitmel viisil. Näiteks võib tellimuste mudel sisaldada tellimusi sellest süsteemist, veebitellimusi või tellimusi teistest süsteemidest, kuid tellimuste töötlemine on sama, mis tähendab, et tellimuste töötlemine on sama. MVC disainimustri kohaselt lahendavad probleemi ühe tellimuse mudel ja mitu vaadet. See vähendab koodi kopeerimist, st vähendab koodi hoolduse hulka ning on lihtne hooldada, kui mudel muutub. Teiseks, kuna mudelite tagastatud andmetel puudub kuvaformaat, saab neid mudeleid otse rakendada ka liideste kasutamisel.   Kolmandaks, kuna rakendus on jagatud kolmeks kihiks, rahuldab mõnikord ühe kihi muutmine rakenduse muutust. Rakenduse äriprotsessi või ärireeglite muutmine nõuab ainult MVC mudelikihi muutmist.   Juhtimiskihi kontseptsioon on samuti kehtiv, kuna see ühendab erinevaid mudeleid ja vaateid, et täita erinevaid päringuid, seega võib öelda, et juhtimiskiht sisaldab kasutaja päringuõiguste mõistet.    Lõpuks hõlbustab see ka tarkvaraarenduse haldust. Kuna erinevad kihid täidavad oma ülesandeid, on igal erineva rakenduse kihil mõningaid samu omadusi, mis soodustab hüperviisori koodi genereerimist inseneritöö ja tööriistade kaudu.   MVC puudused MVC puudused kajastuvad järgmistes aspektides: (1) suurendab süsteemi struktuuri ja rakendamise keerukust. Lihtsate liideste puhul suurendab MVC rangelt järgimine mudelite, vaadete ja kontrollerite eraldamisel struktuuri keerukust ning võib põhjustada liiga palju uuendusoperatsioone, vähendades operatiivset efektiivsust.  (2) vaate ja kontrolleri liiga tihe ühendus. Vaated ja kontrollerid on eraldiseisvad, kuid tihedalt seotud osad ning vaadete kasutamine ilma kontrollerita on piiratud ja vastupidi, mis takistab nende iseseisvat taaskasutamist.  (3) vaata ebaefektiivset ligipääsu mudeliandmetele. Sõltuvalt mudeli tööliidesest võib vaade olla vajalik mitu korda kutsuda, et saada piisavalt kuvaandmeid. Ebavajalikult sagedane juurdepääs muutumatutele andmetele võib samuti halvendada tegevuse tulemuslikkust.  (4Praegu ei toeta MVC arhitektuuri arenenud liidesetööriistad ega konstruktorid. Nende tööriistade kohandamine MVC vajadustele ja eraldatud osade paigaldamine on kõrge, mis teeb MVC kasutamise keeruliseks.






Eelmine:Mitmelõimeline skaleeritavus viib tupikusse
Järgmine:iPhone 6 Plus Talk Artifact Androidi mobiiltelefoni tarkvara + arvutitarkvara [Saad pilte saata]
Postitatud 07.12.2014 17:22:49 |
Lugemine ja postitamine on voorus
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com