14. “The remote proxy can shield the fact that the implementation resides in another address space.”
15. “The remote proxy can shield the fact that the implementation resides in another address space.” “The virtual proxy can perform optimizations— for example, by creating objects on demand.”
18. “You want to transparently and dynamically add responsibilities to objects without affecting other objects.”
19. “You want to transparently and dynamically add responsibilities to objects without affecting other objects.” “You want to add responsibilities to an object that you may want to change in the future.”
20. “You want to transparently and dynamically add responsibilities to objects without affecting other objects.” “You want to add responsibilities to an object that you may want to change in the future.” “Extending functionality by subclassing is no longer practical.”