[OOUP] Gradivo
gladiator
DazedAndConfused moj je prijedlog prvo gledati ključne riječi, a to su “accept” i “command”. Ja sam zadatak riješio ovako: upravljačka jedinica očita senzore i skuži što treba napraviti. Zatim stvori neku naredbu (dakle obrazac Naredba) te je predaje aktuatorskoj jedinici na izvršavanje kroz argument metode (cjelokupni odnos je Visitor)
MalaPumpa
gladiator Mozes li objasniti tocno koji su sudionici kod Visitora, ne mogu skuzit
bufus
Rene kazalo je direktorij valjda, ne znam jel prekasno stigao odgovor haha
gladiator
lijeva strana je aktuator kao takav (i apstraktni aktuator), a desna strana je strategija naredbi
JetaisUneErreur
kako je najbolje ovo učiti za kontinuirani prolaz?
Jale
JetaisUneErreur
Kroz labose ces nauciti dosta toga sto te pitaju na ispitima, sto ne znas pogledas na izvorima poput refactoring guru. Prije ispita pogledas stare zadatke s ispita, probas ih rijesiti (barem prepoznati obrazac i skicirati si neko rjesenje) i malo ponovis teoriju sto su vas pitali na labosima i to bi trebalo biti u redu. Na ispitima uvijek napisi barem nesto na programskim zadacima cak i ako ne znas “tocno” rijesiti, jer daju bodove ako to sto si napisao bar donekle ima smisla.
bodNaUvidima
JetaisUneErreur Nemoj zanemariti grafove svih obrazaca. Dosta bodova se skupi na crtanju njih na ispitima ako nece nista mijenjati od prosle godine.
---
jel bi ovo bio dekorator?
AntonioB25
🤡
Da, rekao je profesor prošli put na predavanju. Nije ga rješavao cijelog, nego samo rekao da se radi o dekoratoru.
---
Pleteni miš hvala! jel davao upute za jos neke zadatke mozda? u proslogodisnjoj temi sam nasao za 3. i 5. samo
Tonii
Pleteni miš Jesi siguran, nez jesam li ja nesto pomijesao ali nije li on bas taj zadatak rijesavao cijelog sa okvirnom metodom, ili je to neki drugi bio??
AntonioB25
- zadatak je okvirna metoda (osim ako nisam nešto krivo shvatio)
- zadatak promatrač (a, b, c) i strategija (d)
ne mogu sad uslikat što imam zapisano
i neka neko potvrdi, da nisam što krivo
AntonioB25
Zulul
mislim da je to bio prvi zadatak
Tonii
Pleteni miš A u pravu si da 1. je bio okvirna my bad
---
Pleteni miš cek na koji drugi zadatak mislis? jer 2. iz MI ’19 bi trebao biti dekorator, to je ovo gore što sam pitao
EDIT: aha jel to mislis na 4. iz ispita?
AntonioB25
🤡
da da
krivo sam označio
Tonii
Jel može netko objasniti razliku između strategije i naredbe, guglao sam na stacku overflow-u i refractoring guru i koliko sam skuzio naredba sluzi za odrediti sto napraviti a strategija kako napraviti. Ali uglavnom ne kuzim zasto bih ikad naredbu koristio jer mi se stvarno cini da se sve sa naredbom moze napraviti sa strategijom.
Mike
Zulul Naredbu koristiš kad imaš više različitih akcija koje mogu imati različite ishode, a strategiju kada imaš određenu akciju, ali želiš omogućiti više načina na koje se može izvesti. Tako da to dvoje možeš i kombinirati.
Npr. imaš više akcija koje želiš napraviti u programu Open, Print, Save, itd. i to predstaviš sa OpenCommand, PrintCommand, SaveCommand. Ti možeš za npr. SaveCommand (konktekst) iskoristiti strategiju tako da klijent može spremati koristeći različite vrste kompresija (strategije) ovisno o odabranoj konkretnoj implementaciji strategije.