(FGW) Advanced Programming
(FGW) Advanced Programming
ASSIGNMENT 1
P2 Design and build class diagrams using a UML tool. - You have to draw UML class diagrams for each
characteristic of OOP in the slides
M1 Determine a design pattern from each of the creational, - Give a brief introduction for each pattern type:
structural and behavioural pattern types. creational, structural, behavioural
- For each type, pick at least one pattern of each and
explain:
- What is it
- Why use it
- How to use it with source code demonstration in
the slides
M2 Define class diagrams for specific design patterns using a
UML tool. - For each design pattern chosen in M1, draw class
diagrams
ASSIGNMENT 2
P3 Build an application derived from UML class diagrams. - Choose one of the real scenarios that your team
introduced about DP in the previous assignment
- Implement that scenario based on the corresponding
M3 Develop code that implements a design pattern for a given class diagram your team created
purpose.
P4 Discuss a range of design patterns with relevant examples
of creational, structural and behavioral pattern types. - Give a brief introduction of ALL design patterns of ALL
design types: creational, structural and behavioral
M4 Reconcile the most appropriate design pattern from a - Explain why the chosen design pattern is most suitable
range with a series of given scenarios. for the scenario by comparing it with other design
patterns