Logo ČVUT
Loading...
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2011/2012

Design Patterns and OOP

Předmět není vypsán Nerozvrhuje se
Kód Zakončení Kredity Rozsah Jazyk výuky
MIE-DPO Z,ZK 4 2+1
Přednášející:
Libor Buš (gar.), Jan Vraný
Cvičící:
Libor Buš (gar.), Jan Vraný
Předmět zajišťuje:
katedra softwarového inženýrství
Anotace:

Students will get knowledge of most popular design patterns. Design patterns represent the best practice solutions of given software design problems.

Požadavky:

Knowledge of object oriented programming in C++, Java, or C\#.

Osnova přednášek:

1. Agile object oriented software design.

2. Design patterns structure and organization.

3. Creational patterns.

4. Structural patterns.

5. Behavioral patterns.

6. Subsystem and component architecture patterns.

7. Concurrency patterns.

8. Resource acquisition patterns.

9. Refactoring.

Osnova cvičení:
Cíle studia:

The goal of this module is to provide students with a deeper, language-independent notion of object programming by means of catalog of the best software design practices design patterns. The lectures are dedicated to explanation of design patterns at first by means of language independent graphical UML models. Then implementation details for the most often used object oriented languages C++, Java and C\# are discussed.

Studijní materiály:

1. Gamma, E., Helm, R., Johnson, R., Vlissides, J. M. ''Design Patterns: Elements of Reusable Object-Oriented Software''. Addison-Wesley Professional, 1994. ISBN 0201633612.

2. Douglass, B. P. ''Real-Time Design Patterns: Robust Scalable Architecture for Real-Time Systém''. Addison-Wesley Professional, 2002. ISBN 0201699567.

3. Martin, R. C. ''Agile Software Development, Principles, Patterns, and Practices''. Prentice Hall, 2002. ISBN 0135974445.

Poznámka:

Rozsah=prednasky+proseminare+cviceni2p+1c, Prednasejici: Ing. Libor Buš Ph.D.

Další informace:
Pro tento předmět se rozvrh nepřipravuje
Předmět je součástí následujících studijních plánů:
Platnost dat k 9. 7. 2012
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet1439206.html