Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Table 1 shows the difference between decorator pattern and Inheritance. Please write which label ( Decorator , Inheritance ) the columns belong to . Table

Table 1 shows the difference between decorator pattern and Inheritance. Please write which label (Decorator,Inheritance) the columns belong to.
Table 1
\table[[?,?],[Used to extend the functionality of a particular object.,\table[[Used to extend the functionality of a class of],[objects.]]],[Does not require subclassing.,Requires subclassing.],[Dynamic.,Static.],[Runtime assignment of responsibilities.,Compile time assignment of responsibilities.],[\table[[Prevents the proliferation of subclasses leading to less],[complexity and confusion.]],\table[[Could lead to numerous subclasses, exploding],[class hierarchy on specific occasions.]]],[More flexible.,Less flexible.],[\table[[Possible to have different decorator objects for a given],[object simultaneously. A client can choose what],[capabilities it wants by sending messages to an],[appropriate decorator.]],\table[[Having subclasses for all possible combinations of],[additional capabilities, which clients expect out of],[a given class, could lead to a proliferation of],[subclasses.]]],[\table[[Easy to add any combination of capabilities. The same],[capability can even be added twice.]],Difficult.]]
image text in transcribed

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access with AI-Powered 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

Students also viewed these Databases questions