Presentation laddar. Vänta.

Presentation laddar. Vänta.

Utveckling med ramverket .net

Liknande presentationer


En presentation över ämnet: "Utveckling med ramverket .net"— Presentationens avskrift:

1 Utveckling med ramverket .net
Presentation slide for courses, classes, lectures et al. Utveckling med ramverket .net Marcus Medina

2 Dagens visdomsord - Thomas H. Palmer. ” 'Tis a lesson you should heed:
Try, try, try again. If at first you don't succeed, Try, try, try again. ” - Thomas H. Palmer.

3 Retrospektion Vad vi lärt oss denna veckan

4 Programmeringsstruktur
Var det slarvas…

5 Programmeringsstruktur
Var det slarvas…

6 Programmeringsstruktur
Använd Try-Catch överallt där något kan gå fel!

7 Programmeringsstruktur
All kod som upprepas ska helst ske i en metod

8 Treskiktslösning ASP.net exempel
Guin anropar ”tolken” som gör om värden så att logiken (class) förstår, sedan anropar den logiken och returnerar resultatet till GUIn. GUI Text Bilder Input Tolk Tar emot data Skickar till Logik Ger svar till GUI Logik Class Bearbetar data Returnerar resultat

9 ”Treskiktslösning” ASP.net exempel
Guin anropar ”tolken” som gör om värden så att logiken (class) förstår, sedan anropar den logiken och logiken anropar databasen som returnerar resultatet logiken och logiken till Guin. GUI Text Bilder Input Tolk Tar emot data Skickar till Logik Ger svar till GUI Logik Class Bearbetar data Returnerar resultat Databas Tar emot fråga Returnerar svar

10 Treskiktslösning Fördelar:
Flera i gruppen kan arbeta samtidigt med olika delar Logiken fokuserar sig bara på data, GUI fokuserar sig på utseendet Blanda inte ihop dem, då blir koden rörig Tips: Events är bra för att handskas med undantag i kommunikationen mellan logik och tolken

11 Treskiktslösning Känner ni igen tänkandet? Service Vs Client…
Servicen ger bara data Clienten visar upp datan på ett snyggt sätt

12 Delegates och Events Delegate: En typ som representerar en metod Event: En händelse som triggas, för att kunna fånga upp eventet måste man ”prenumerera på det”. Prenumeration: Anmälan av att man vill att en metod ska anropas när ett event triggas

13 Delegates och Events Definition av event
Först skapas en Delegat, sedan används delegaten som typ för eventet. Metoden som fångar upp eventet måste ta emot samma sorts argument som Delegaten.

14 Delegates och Events Innan eventet triggas måste vi kolla om någon vill lyssna på det.

15 Delegates och Events När man prenumererar på ett event så ska man tala om för den vilken metod som ska anropas, genom att addera metoden till eventets lista av mottagare.

16 Delegates och Events Metoden som anropas ska matcha delegaten, den ska ta emot lika många argument

17 Slutprojekt för delkursen
Den ska innehålla Projektbeskrivning (om produkten) Classdiagram Robust kod Service (WCF) Client (ASP.net) Client 2 (Valfri plattform) (pluspoäng)

18 Slutprojekt för delkursen
Det ska presenteras/demas framför klassen (5-10 mins) Bra skriven kod är viktigare än coola effekter Koden ska vara inlämnad senast midnatt 4 Januari 2015 Kod får gärna lämnas in innan för utvärdering


Ladda ner ppt "Utveckling med ramverket .net"

Liknande presentationer


Google-annonser