Semestar: 7
ECTS: 5
Predavanja: 30
Vježbe: 30
Samostalni rad: 90
Šifra kolegija: 24-121-0144
Semestar: 7
ECTS: 5
Predavanja: 30
Vježbe: 30
Samostalni rad: 90
Šifra kolegija: 24-121-0144

Naziv predmeta:


Oblikovni obrasci u programiranju

Nastavnici:



Opis:


Ovaj kolegij upoznaje studente s primjenom SOLID principa u zadanim scenarijima i identificiranjem potrebe za primjenom odgovarajućih oblikovnih obrazaca.

Ovaj kolegij pruža temelje za pisanje nepovezanih softverskih komponenti i komponenti za višekratnu uporabu. Vještine stečene ovim kolegijem značajno će doprinijeti razvoju studenta kao profesionalca u odgovarajućim područjima.

Kolegij se predaje na programskim jezicima Java i C#. Provjera znanja kolegija temelji se na pojedinačnim studentskim projektima. U tim projektima studenti moraju stvoriti pravilno dizajnirano softversko rješenje prema zadanim specifikacijama.

Studenti će naučiti:
Kako dizajnirati i implementirati softverska rješenja, što su vrijedne vještine za njihove buduće izazove kao softverskih arhitekata.
Kako utvrditi potrebu za primjenom SOLID principa u zadanim scenarijima.
Kako prepoznati potrebu za primjenom odgovarajućih oblikovnih obrazaca u podatkovnom, poslovnom i prezentacijskom aplikacijskom sloju.

Literatura:


Obavezna literatura:
1. Gamma, E. et al (1995) Design Patterns: Elements of Reusable Object-Oriented Software. 1st edn. Boston: Addison-Wesley Publishing Company.
2. Freeman, E. et al (2008) Head First Design Patterns: A Brain-Friendly Guide. 1st edn. Sebastopol: O´Reilly Media.

Dopunska literatura:
1. Fowler, M. (2012) Patterns of Enterprise Application Architecture. 1st edn. Boston: Addison-Wesley Professional.