Principles and Architecture / GRASP
Information Expert
Original notes by SunDiaL · View English source
Problem: What is a basic principle by which to assign responsibilities to objects? Solution: Assign responsibility to the class that has the information needed to fulfill it.