Answered step by step
Verified Expert Solution
Link Copied!
Question
1 Approved Answer

Suppose that you were asked to build an application for a book shop using template method. Read the following requirements, then answer below questions: the

Suppose that you were asked to build an application for a book shop using template method. Read the following requirements, then answer below questions:

    • the process of buying a book goes into the following order of steps: order the book, then pay, after that wrap it as a gift, and finally deliver. Use the following method names in your code: selectBook(), warpAsGift(), pay(), deliver().
    • The payment is default to be using Visa Card
    • The delivery of the book is only allowed to be by post
    • The selection of the book is up to subclasses
    • The wrapping as a gift process, always wrap the book as gift, but this step can be skipped by subclasses based on the customer preference

Questions:

1) (6 points) Write the code of the template method (including the class that contains the template method) Considering the above requirement

2) (4 points) Write a code for a subclass that allows customer to select book from an array list, do the payment using PalPay and doesn't have the functionality of wrapping item as a gift

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image
Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_step_2

Step: 3

blur-text-image_step3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

More Books

Students explore these related Databases questions

Question

Technological modern on cloud computing

Answered: 3 weeks ago