onsider a web browser where you can go back to any of the previous webpages that you have visited earlier. However, you cannot jump directly to a previously visited page; you can only visit them one at a time in the reverse order of how you visited them in the first place. State the design pattern that you would use to meet the above requirements. There shall be three classes in your design. The first class shall be named PageStorage and it contains a variable called state of the type WebPage which is the webpage that can be restored. The second class shall be named PageStorer which will create and store the webpages in the PageStorage objects. The third and final class shall be named PageList which contains a list of all the webpages that were stored, and there shall be a method called pop() that will return the most recent webpage from the list. Draw the Class diagram. You must inclu

EBK JAVA PROGRAMMING
9th Edition
ISBN:9781337671385
Author:FARRELL
Publisher:FARRELL
Chapter11: Advanced Inheritance Concepts
Section: Chapter Questions
Problem 3PE
icon
Related questions
Question

Consider a web browser where you can go back to any of the previous webpages that you
have visited earlier. However, you cannot jump directly to a previously visited page; you
can only visit them one at a time in the reverse order of how you visited them in the first
place. State the design pattern that you would use to meet the above requirements.
There shall be three classes in your design. The first class shall be named PageStorage
and it contains a variable called state of the type WebPage which is the webpage that
can be restored. The second class shall be named PageStorer which will create and
store the webpages in the PageStorage objects. The third and final class shall be named
PageList which contains a list of all the webpages that were stored, and there shall be a
method called pop() that will return the most recent webpage from the list.
Draw the Class diagram. You must include all the required classes and variables and
methods mentioned above.

Expert Solution
steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Unreferenced Objects
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT