Presentation laddar. Vänta.

Presentation laddar. Vänta.

UTVECKLING MED RAMVERKET.NET Marcus Medina. Dagens visdomsord ” 'Tis a lesson you should heed: Try, try, try again. If at first you don't succeed, Try,

Liknande presentationer


En presentation över ämnet: "UTVECKLING MED RAMVERKET.NET Marcus Medina. Dagens visdomsord ” 'Tis a lesson you should heed: Try, try, try again. If at first you don't succeed, Try,"— Presentationens avskrift:

1 UTVECKLING MED RAMVERKET.NET Marcus Medina

2 Dagens visdomsord ” '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 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. Treskiktslösning

9 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. ”Treskiktslösning”

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 Den ska innehålla  Projektbeskrivning (om produkten)  Classdiagram  Robust kod  Service (WCF)  Client (ASP.net)  Client 2 (Valfri plattform) (pluspoäng) Slutprojekt för delkursen

18  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 Marcus Medina. Dagens visdomsord ” 'Tis a lesson you should heed: Try, try, try again. If at first you don't succeed, Try,"

Liknande presentationer


Google-annonser