Professional Documents
Culture Documents
CLO3: IMPLEMENT THE DESIGN PATTERN AND ARCHITECTURAL PATTERN TO FULFIL GIVEN
QUALITY CRITERIA
Time:
10:00 am – 1:00 pm
Introduction
Students will have hands-on experience of implementing a behavioral design pattern to a chosen
problem.
Objectives
This objective of this lab is to get a practical understanding and knowledge of the behavioral
Design Patterns. After the completion of this lab, students will be able to apply Mediator design
pattern to a chosen scenario.
Tools/Software Requirement
Papyrus/Rational Rose
Python
Description
In software engineering, behavioral design patterns are complex arrangement of two or more
responses that occur in a prescribed order. Behavior patterns are also referred to as chains of
behavior, highlighting their nature as a complex linking of simpler segments of behavior.
Lab Task
Task 1
1. Draw UML Class diagram of the chosen scenario.
2. Fully functional code of the scenario.
Answer:
Solution
UML Class Diagram
Source Code