Question: Write the name of the design pattern that matches each of the following intents (8 points) Attach additional responsibilities to an object dynamically. Provide a
Write the name of the design pattern that matches each of the following intents (8 points) Attach additional responsibilities to an object dynamically. Provide a flexible alternative to subclassing for extending functionality a. b. Arrange objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and collections of objects uniformly. c. Ensure a class has only one instance and provide a global point of access to it. Define a one-to-many dependency between objects so that when one object changes state, all its dependents are notified and updated automatically. d. Encapsulate a request as an object, thereby letting you parameterize clients with different requests, queue or log requests, and support undoable operations. e. f. Provide a way to access the elements of an aggregate object sequentially without exposing its underlying representation. g. Allow an object to alter its behavior when its internal state changes. h. Define an interface for creating an object, but let subclasses decide which class to instant
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
