In a real-world system where we will hundreds of classes and objects which perform
thousands of actions. How will assign the responsibility to each class or object?
a. Create an Abstract class and implement based on the responsibility
b. Assign a responsibility to the Information Expert, which will have the necessary
information to fulfill the responsibilities.
c. Group the objects into classes which will be giving the information to all the
subclasses on their responsibility