08. juni 2005 - 12:40Der er
3 kommentarer og 1 løsning
Hvilke overvejelser kan man have med i et godt præsentationslag?
Jeg sidder er her og skal til at brainstorme om, hvilke problemstillinger eller udfordringer man kan have, hvis man skal designe et godt præsentationslag. Her tænker jeg slet ikke på UI design, men selve kode designet.
Fx. et funktions bibliotek, hvor man som input kan angive nogle værdier og som output kan få leveret en collection af radio buttons fx. Input kan fx. være typed datasets eller arraylists
Masterpages, Usercontroller er der mere man kan have med. Måske er der nogen, der har gjort nogle af de samme overvejelser, eller måske er der en der har et godt link.
Skriv endeligt tilbage, jeg ved godt at nogle er Beta 2.0 specifikke.
Du nævner et funktionsbibliotek. Til en feature som det du beskriver vil jeg helt klart mene at det vil være mere rigtigt at lave en Custom Control hvor du nedarver fra en radiobutton list og har en DataSource-property hvor i du kan binde til f.eks. en Collection. Og sådan bør det generelt laves over hele linjen hvor at der forekommer UI-kode som bliver brugt flere steder.
Masterpages er selvfølgelig et hit, men det er forkert at sige det er en Beta 2.0 specifik ting. Det findes skam også til .Net 1.1 og virker upåklageligt. Usercontroller er også gode, men hvis man primært holder sig til Masterpage-princippet og laver Custom Controls kan det hurtigt blive sparsomt med hvor mange har brug for af dem.
Det vigtigste er vel at man kommer godt fra start. At man har lavet nogle gode masterpages som templates. Derudover kan custom controls spare en for meget arbejde hvis man har fået lavet alle dem man skal bruge fra starten. Sørg også for at bruge typestærke collections og typestærk tilgang til f.eks. din session, application og cache. Det kan spare en for så utrolig meget debugging og grå hår.
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.