Програм се примењује од 12.03.2014..
Циљ наставног предмета је да студентима пружи знања из области дизајнерских образаца у контексту објектно-оријентисаног (ОО) моделовања. Акценат је на разумевању значаја и потребе поновног коришћења пројектантских решења и програмског кода. Студенти ће бити оспособљени за систематичан приступ анализи проблема који се јављају у пракси, препознавање могућности примене одговарајућих образаца као решења уочених проблема и њихову имплементацију.
Студенти ће научити које су предности примене дизајнерских образаца. Научиће како применити дизајнерске обрасце на задатим примерима, моделовати их коришћењем UML језика за моделовање и имплеметирати коришћењем одабраног ОО програмског језика.
Рекапитулација концепата објектног модела података. Рекапитулација основа UML-a. Појам и примена бразаца (pattern). Типови образаца. Појам дизајнерског обрасца. Образац Model - View - Controller. Врсте дизајнерских образаца. Обрасци креирања: Singleton, Abstract Factory, Builder. Структурни обрасци: Adapter, Bridge, Composite, Facade. Обрасци понашања: Command, Iterator, Observer.
Предавања; рачунарске вежбе; консултације; самостална израда обавезних задатака. Током целокупног процеса извођења наставе, студенти се подстичу на интензивну комуникацију, критичко резоновање, самостални рад и активан однос према процесу наставе.
Аутори | Назив | Година | Издавач | Језик |
---|
Larman C. | Applying UML and Patterns | 2004 | Prentice Hall | Енглески |
Gamma E., Helm R., Johnson R., Vlissides J. | Design Patterns: Elements of Reusable Object-Oriented Software | 1994 | Addison Wesley | Енглески |
Metsker S. J. | Design Patterns Workbook | 2002 | Addison Wesley | Енглески |
Предметна активност | Предиспитна | Обавезна | Број поена |
---|
Предметни пројекат | да | да | 30.00 |
Тест | да | да | 10.00 |
Присуство на вежбама | да | да | 5.00 |
Присуство на предавањима | да | да | 5.00 |
Усмени део испита | не | да | 50.00 |
| Име и презиме | Вид наставе |
---|
| | Предавања |
| | Предавања |
| | Рачунарске вежбе |
| | Рачунарске вежбе |