pilaniya@home:~$

Oaes Design Pattern

OAES Design Pattern Activity

Design Problem:- Let's suppose that for giving an exam a student has to go into the exam center and the exam starts at a specific time that is prior known to the student. Exam server also has a list of registered Students(Subscribers) and ExamServer sends question papers to register students screen automatically when the exam starts. So for all the students, server will not fetch question paper from database all the time, it will fetch only for one student and for rest of them it will create a clone of a question paper, so it will follow Prototype design Pattern and for sending Question Paper to registered student it will follow Observer design pattern.

Design Pattern:- observer design pattern while sending question Paper to registered Students, ProtoType design pattern while creating a clone of question Paper.

https://raw.githubusercontent.com/mukeshpilaniya/blog/gh-pages/_posts/OAES-Design-Pattern/OAES%20.png

Overview:-

  • notifyResteredStudent()- method sent Question Paper to all registered Student who are appearing for exam
  • Cloneable- Inbuilt java interface methi\od for cloning question paper