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.