Lecture program: 1. Introduction to design patterns (DP), their use and basic classification, use of design pattern generation using EA 2. Factory method, Abstract factory 3. Builder, Singleton 4. Prototype 5. Adapter, Bridge 6. Composite, Decorator 7. Facade, Flyweight 8. Proxy, Interpreter 9. Chain of Responsibility, Command 10. Iterator, Mediator 11. Memento, Observer 12. State, Strategy 13. Template, Visitor Exercise program: Exercises focus on the practical implementation of individual topics from the lectures in the JAVA language
|
Monologic (reading, lecture, briefing), Dialogic (discussion, interview, brainstorming), Skills training
- Contact teaching
- 16 hours per semester
- Preparation for an exam
- 40 hours per semester
- Term paper
- 38 hours per semester
- Home preparation for classes
- 56 hours per semester
|
The aim of the course is to introduce students to 23 basic design patterns from the GoF (Gang of Four) group. The course is divided into 13 blocks, with two design patterns in each block, including a sample implementation. Upon completion of the course, the student will be able to apply the selected design patterns in application software development. 1. Introduction to design patterns (NV)/design pattern (DP), their use and basic classification, use of NV generation using EA 2. Factory method, Abstract factory 3. Builder, Singleton 4. Prototype 5. Adapter, Bridge 6. Composite, Decorator 7. Facade, Flyweight 8. Proxy, Interpreter 9. Chain of Responsibility, Command 10. Iterator, Mediator 11. Memento, Observer 12. State, Strategy 13. Template, Visitor
The aim of the course is to introduce students to 23 basic design patterns from the GoF (Gang of Four) group. The course is divided into 13 blocks, with two design patterns in each block, including a sample implementation. Upon completion of the course, the student will be able to apply the selected design patterns in application software development. 1. Introduction to design patterns (NV)/design pattern (DP), their use and basic classification, use of NV generation using EA 2. Factory method, Abstract factory 3. Builder, Singleton 4. Prototype 5. Adapter, Bridge 6. Composite, Decorator 7. Facade, Flyweight 8. Proxy, Interpreter 9. Chain of Responsibility, Command 10. Iterator, Mediator 11. Memento, Observer 12. State, Strategy 13. Template, Visitor
|