5. Model podataka Flashcards
Za šta se koristi model podataka?
Koristi se kako bi se u aplikaciji efikasno organizovali podaci nad kojima se vrši obrada.
Koja je razlika između modela podataka na back-end i front-end delu?
- Front-end: podaci se modeluju tako da omoguće predstavljanje relevantnih podataka
- Back-end: podaci se modeluju kako bi se mogli trajno čuvati
Da li model podataka u front-end segmentu mora da bude identičan modelu podataka u back-end segmentu?
Ne mora
Kako se opisuju podaci u Angularu?
Pomoću klasa i polja (svojstava)
Svojstva su ono **public title: string **
Koji je još jedan naziv za podatke u Angularu?
entiteti
Kako se kreira model?
Klasa se defijiše u zasebnom .ts fajlu. Naziv klase se piše velikim početnim slovom. Polja se navode kao parametri konstruktora. Pored naziva polja se definiše i njegov tip.
export class Book{
constructor(
public title: string
) {}
}
Šta omogućava modifikator public?
Pristup poljima i izvan same klase
Zašto se polja navode kao parametri konstruktora?
Zato što to olakšava instanciranje pojedinačnih objekata te klase.
Da li je bitan redosled navođenja parametara?
Jeste jer će se u tom redosledu navoditi i vrednosti tih parametara pri instanciranju.
Šta su objekti klase?
Objekti klase su instance, odnosno pojedinačni primerci klase.
Šta predtavlja instanciranje kod klasa?
Kreiranje jednog primerka neke klase - objekta
Kako se vrši instanciranje kod klasa?
Navođenjem ključne reči new, naziva klase i vrednostima parametara u istom redosledu kao u konstruktoru klase.
(book) => new Book (book.title, book.author, book.pages, book.imageUrl)