Which of these states about Object Adapter pattern?
(a) The adapter can inherit adapter operations with appropriate semantics and pragmatics, override those with inappropriate semantics or pragmatics, and add operations needed for the new interface
(b) The adapter may hold a reference to the adapter and delegate must work to the adapter object
(c) All of the mentioned
(d) None of the mentioned
This question was addressed to me in unit test.
My query is from The Adapter Patterns and Proxy Pattern in section Visibility, Accessibility and Information Hiding of Software Architecture