Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Prompt: A software application offers an online service (say, transforming images from one format into another) which can take a few seconds or minutes to

Prompt:

A software application offers an online service (say, transforming images from one format into another) which can take a few seconds or minutes to complete. Currently, no message is prompted while the user is waiting for the service response. It is more desirable to extend this service by displaying a progress bar to inform the user of the progress. However, directly modifying the existing code is a bad idea because it may affect other clients of the existing online service.

Question 1 For the application above, pick the best-fit design pattern below that allows you to extend the system to meet the new needs.

Singleton

Object Pool

Filter

Read-Only Interface

Motivation

Composite

Builder

Prototype

Abstract Factory

Factory Method

Proxy

Immutable Objects

Object Comparision

Marker Interface

Java Cloneable Interface

Question 2. Based on the design pattern you chose above, draw UML class diagram that shows all the relationships, multiplicities, and important operations.

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: 3

blur-text-image

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

Successful Keyword Searching Initiating Research On Popular Topics Using Electronic Databases

Authors: Randall MacDonald, Susan MacDonald

1st Edition

0313306761, 978-0313306761

More Books

Students also viewed these Databases questions