Which three statements about the Visitor pattern are true? (Choose three.)
A.
It is possible to provide a unified interface to a set of interfaces.
B.
It has an object structure that contains many classes of objects with differing interfaces.
C.
It has an object structure that contains many classes of objects with the same interfaces.
D.
Many distinct and unrelated operations need to be performed on objects in an object
structure.
E.
It is possible to define new operations over an object structure, but the classes in the object
structure rarely change.
F.
It is possible to define new operations over an object structure, but the classes in the object
structure frequently change.