Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
* Vylepšená organizácia a udržiavateľnosť kódu: Rozdelenie veľkej a komplexnej stránky na menšie a zvládnuteľnejšie jednotky uľahčujú pochopenie kódu, ladenie a údržbu. Je to obzvlášť prospešné pre väčšie projekty alebo pri zapojení viacerých vývojárov. Každá kontrola používateľa alebo stránka sa môže zamerať na konkrétny aspekt funkčnosti a propagovať modularitu.
* opakovane použiteľnosť: Ovládacie prvky používateľa je možné opätovne použiť na viacerých stránkach v rámci aplikácie. Tým sa zabráni duplikácii kódu a šetrí čas vývoja. Ak potrebujete rovnakú funkciu alebo prvok používateľského rozhrania na niekoľkých stranách, musíte ju vytvoriť iba raz.
* ľahšie testovanie: Menšie, samostatné jednotky sú oveľa ľahšie testované individuálne. To vedie k dôkladnejšiemu testovaniu a menšiemu počtu chýb. Pred integráciou na väčšiu stránku môžete testovať ovládacie prvky používateľov.
* paralelný vývoj: Rôzni vývojári môžu súbežne pracovať na rôznych ovládacích prvkoch používateľov alebo stránkach, čím sa urýchľuje vývojový proces.
* Vylepšený výkon (v niektorých prípadoch): Aj keď to nie je vždy zaručené, rozdelenie môže niekedy zlepšiť výkon. Ak je ovládací prvok používateľa potrebný iba na určitých častiach stránky, môže sa načítať iba v prípade potreby, čím sa skráti počiatočný čas načítania. Ovládacie prvky užívateľa ukladania do vyrovnávacej pamäte môžu tiež zvýšiť výkon. Avšak nadmerné rozdelenie * môže * mať negatívny vplyv na výkon, ak nie je správne spravované.
* lepšia škálovateľnosť: Modulárny dizajn uľahčuje škálovanie aplikácie. Jednotlivé komponenty môžu byť optimalizované alebo nezávisle nahradené bez toho, aby ovplyvnili celý systém.
* Vylepšená spolupráca: Pri práci v tímoch je jasné oddelenie obáv uľahčených rozdelením plynulejšou a efektívnejšou spoluprácou.
* ľahšie nasadenie a aktualizácie: Menšie jednotky sa ľahšie nasadia a aktualizujú nezávisle, minimalizujú sa prestoje a riziko zavedenia chýb.
Existujú však aj potenciálne nevýhody:
* Zvýšená zložitosť (ak je prehnaná): Nadmerné rozdelenie môže viesť k zbytočnej zložitosti a režijným nákladom. Príliš veľa malých komponentov môže sťažiť architektúru na navigáciu a porozumenie.
* Riadenie výkonnosti (ak je zle implementovaný): Nesprávne implementované ovládacie prvky používateľov alebo nadmerné spätné odkazy môžu skutočne znížiť výkon.
* Zvýšený čas vývoja (pôvodne): Zatiaľ čo opakovanosť ušetrí čas z dlhodobého hľadiska, nastavenie počiatočnej štruktúry a vytvorenie jednotlivých komponentov môže spočiatku trvať o niečo dlhšie.
Preto by sa rozhodnutie rozdeliť stránku ASP.NET by malo byť založené na dôkladnom posúdení zložitosti, veľkosti, veľkosti a dlhodobej udržateľnosti projektu. Je to kompromis-výhody sú podstatné pre väčšie a zložitejšie projekty, ale môžu byť nadmerné pre veľmi jednoduché stránky.