Your first task is to describe each design pattern clearly and completely in your own words. You may use diagrams, examples or UML to help you do this.2.For each software design pattern, give an example of a project which it would be well suited for and one which it would be inappropriate for (Total Two projects for each design pattern).
3.You need to prepare a power point presentation and present the two design patterns (#1) along with example projects (#2) in the lab. Each student will be given 10 minutes to present.
4.You need to submit a report including the following sections: [5 marks]
c.Description of the bridge pattern
d.Description of the observer pattern
e.Compare & contrast the two design patterns
f.Bridge pattern example(s)
g.Observer pattern example(s)