Inheritance
l
Prefer finality
l
Factories and interfaces
l
The proper use of protected