Null Object
Work for yourself
Composition vs Inheritance
Lazy Loading and N+1 problem