110 likes | 240 Views
Programovanie v ASP.NET MVC 2.0. Lekcia2: Objektovo orientované programovanie Code behind v MVC. Objektovo orientované programovanie Názvoslovie. Trieda ( class ) – všeobecný predpis pre vytváranie objektov Objekt ( object ) – konkrétna inštancia (objekt) vytvorená podľa triedy
E N D
Programovanie v ASP.NET MVC 2.0 Lekcia2: Objektovo orientované programovanie Codebehind v MVC
Objektovo orientované programovanie Názvoslovie Trieda (class) – všeobecný predpis pre vytváranie objektov Objekt (object) – konkrétna inštancia (objekt) vytvorená podľa triedy Metóda (method) = funkcia Vlastnosť (property) – špeciálny prvok triedy určený pre prístup k private objektom Konštruktor (constructor) – metóda ktorá definuje vytvorenie objektu pri jeho inicializácii a vyhradí mu priestor v pamäti Deštruktor (destructor) – metóda, ktorá vyvolá metódu Dispose(), t.j. zruší pamäťový priestor pre objekt a zmaže jeho referenciu Rozhranie (Interface) – špeciálna rýdzo definičná trieda pre metódy
Objektovo orientované programovanie Trieda, konštruktor a deštruktor Definícia triedy bez konštruktoru (implicitný konštruktor a deštruktor) Definícia triedy s konštruktorom (explicitný konštruktor a deštruktor)
Preťaženia konštruktora Viacero alternatív pre vytvorenie objektu Definícia preťažených konštruktorov Vytvorenie objektu -> 3 rôzne konštruktory
Vytvorenie objektu Definovanie objektu Definovanie objektu, jeho vytvorenie a vymedzenie miesta v pamäti
Properties - vlastnosti Definícia triedy a vlastností Implementácia a použitie
Analógia MVC s OOP – Model VS Trieda ADO.NET entitný dátový model Generický dátový model - Class
Analógia MVC s OOP – Codebehind MVC - Dátové definície modelu sú implementované konkrétnym controllerom OOP – Dátové definície sú implementované kódom v ktorejkoľvek triede – Definície funkcií v interface sú implementované „dediacou“ triedou.