Which of the following is an object pattern that encapsulates interchangeable algorithms in objects so the algorithm can vary independently of the classes that use it?
It is also known as Wrapper, it is used when subclassing is not possible or practical to add functionality and it is used to add functionality at runtime. This pattern is
Which Design Pattern should you use when an application uses a large number of objects and the storage costs are high because of the sheer quantity of objects.