Skip to main content

Design PatternsLaajuus (3 ECTS)

Course unit code: TT00AA19

General information


Credits
3 ECTS

Objective

On completion of the cource, the student knows the purpose of design patterns as elements of reusable object-oriented software. The student is familiar with GOF design patterns.

Content

Purposes of patterns
Structures and beaviours of patterns
Applications of patterns

Assessment criteria, satisfactory (1)

Purposes of patterns:
- The student is able to describe, why patterns are useful in software design.
- The student is able to name a proper pattern when given the purpose of the pattern.

Structures and beaviours of patterns:
- The student is able to recognize a pattern from a given UML chart.

Applications of patterns:
- The student is able to name an application for a given pattern.

Assessment criteria, good (3)

Purposes of patterns:
- The student is able to list all GOF design patterns with their purposes.

Structures and beaviours of patterns
- The student is able to describe patterns using UML charts.

Applications of patterns:
- The student is able to name several applications for all patterns.

Assessment criteria, excellent (5)

Purposes of patterns:
- The student is able to alanalyze the patterns (pros and cons).

Structures and beaviours of patterns
- The student is able to describe patterns on behavioral level (methodsl).

Applications of patterns:
- The student is able to carry out design tasks using design patterns creatively.

Go back to top of page