☑Kizspy.me
•
application with these requirements.
Name the architecture you choose and explain why its structure is a good choice for this
project. List one key advantage and one key disadvantage.
Question 5. (1.0 point)
Business Scenario: Consider a specific course, "SWD392", which has a limited number of
available seats. Many students are interested in this course. When a registered student drops the
course, a seat becomes available. The system needs to immediately notify all students who are
on the waiting list for this course, so they can try to register for the newly opened spot. The
core Course object, which manages the available seats, should not need to know the specific
details of which students are on the waiting list or how to contact them. It should simply
"announce" that a seat has opened up.
Task: Identify and name a specific Behavioral Design Pattern that allows an object (the
Course) to notify a list of dependent objects (the Students on the waiting list) of any state
changes, without the Course object needing to know who its dependents are. Explain why this
pattern is the best solution for this specific problem.
Zoom
+100%
END OF EXAMINATION
(Invigilators will not provide further explanations)
Activate Windows
Go to Settings to activate Windows.
Close