Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 18982|Odpoveď: 1

[ASP.NET] Výhody a nevýhody MVC rámcov:

[Kopírovať odkaz]
Zverejnené 6. 12. 2014 22:30:34 | | |
Výhody MVC Väčšina webových aplikácií vyvinutých v procedurálnych jazykoch ako ASP a PHP má počiatočnú vývojovú šablónu pre dátové programovanie v hybridnej vrstve. Napríklad odoslanie požiadavky priamo do databázy a zobrazenie v HTML býva rýchle, ale keďže oddelenie dátových stránok nie je veľmi priame, je ťažké odrážať vzhľad obchodného modelu alebo znovupoužiteľnosť modelu. Flexibilita dizajnu produktov je veľmi malá a je ťažké vyhovieť meniacim sa potrebám používateľov. MVC vyžaduje vrstvenie aplikácií, hoci to vyžaduje viac práce, ale štruktúra produktu je jasná a aplikácia produktu sa dá lepšie odraziť cez model.   Predovšetkým by malo existovať viacero pohľadov zodpovedajúcich schopnostiam modelu. S rýchlymi zmenami potrieb používateľov môže existovať viacero spôsobov, ako pristupovať k vašej aplikácii. Napríklad model objednávok môže obsahovať objednávky z tohto systému, online objednávky alebo objednávky z iných systémov, ale spracovanie objednávok je rovnaké, čo znamená, že spracovanie objednávok je rovnaké. Podľa návrhového vzoru MVC môže problém vyriešiť jeden poradový model a viacero pohľadov. To znižuje kopírovanie kódu, teda množstvo údržby kódu, a je to jednoduché na údržbu po zmene modelu. Po druhé, keďže dáta vrátené modelmi nemajú žiadny zobrazovací formát, tieto modely môžu byť tiež priamo aplikované na použitie rozhraní.   Po tretie, keďže aplikácia je rozdelená na tri vrstvy, niekedy zmena jednej z vrstiev uspokojí zmenu aplikácie. Zmena obchodného procesu aplikácie alebo obchodných pravidiel vyžaduje iba zmenu vrstvy modelu MVC.   Koncept riadiacej vrstvy je tiež platný, pretože kombinuje rôzne modely a rôzne pohľady na dokončenie rôznych požiadaviek, takže riadiaca vrstva môže obsahovať koncept oprávnení na požiadavky používateľa.    Nakoniec tiež uľahčuje riadenie softvérového inžinierstva. Keďže rôzne vrstvy plnia svoje vlastné úlohy, každá vrstva rôznych aplikácií má niektoré rovnaké charakteristiky, čo podporuje generovanie hypervízorového kódu prostredníctvom inžinierstva a nástrojov.   Nedostatky MVC Nedostatky MVC sa odrážajú v nasledujúcich aspektoch: (1) zvyšuje zložitosť štruktúry a implementácie systému. Pre jednoduché rozhrania prísne dodržiavanie MVC pre samostatné modely, pohľady a kontroléry zvýši zložitosť štruktúry a môže spôsobiť príliš veľa aktualizačných operácií, čím sa zníži prevádzková efektivita.  (2) view a ovládač sú príliš tesné spojenie. Pohľady a ovládače sú samostatné, ale úzko súvisiace časti, a použitie pohľadov bez ovládačov je obmedzené, a naopak, čo zabraňuje ich samostatnému opätovnému použitiu.  (3) zobraziť neefektívny prístup k modelovým dátam. V závislosti od rozhrania modelu môže byť potrebné zobraziť viackrát, aby sa získali dostatočné zobrazovacie dáta. Zbytočne častý prístup k nezmeneným dátam môže tiež poškodiť prevádzkový výkon.  (4V súčasnosti architektúra MVC nie je podporovaná pokročilými nástrojmi rozhrania ani konštruktormi. Náklady na prispôsobenie týchto nástrojov potrebám MVC a zavedenie samostatných častí sú vysoké, čo sťažuje používanie MVC.






Predchádzajúci:Multithreading dostáva škálovateľnosť do slepej uličky
Budúci:iPhone 6 Plus Talk Artifact Android Mobilný softvér + Počítačový softvér [Môžete posielať fotografie]
Zverejnené 7. 12. 2014 17:22:49 |
Čítať a prispievať späť je cnosť
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com