Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Object Oriented Design c) You review a design written by somebody else for an application and you find these: - an interface Shape with a

Object Oriented Design

c) You review a design written by somebody else for an application and you find these:

- an interface Shape with a method draw() - a class Circle that implements Shape - a class Rectangle that implements Shape - a class CompoundShape that: o implements interface Shape o aggregates 0 or more Shape objects, o has an extra method called add(Shape sh) o for implementing method draw() calls the draw() method for all aggregated Shape objects. You assume that a CompoundShape object is made of multiple shapes. What design pattern is at work in this application? Explain your answer.

d) The TitledBorder class can give a title to a border. Consider the code

panel.setBorder(new TitledBorder(new EtchedBorder(), "Enter Option"));

What design pattern(s) are at work? Explain your answer. (a similar example is in the textbook/notes)

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

Inductive Databases And Constraint Based Data Mining

Authors: Saso Dzeroski ,Bart Goethals ,Pance Panov

2010th Edition

1489982175, 978-1489982179

More Books

Students also viewed these Databases questions