Tornar as classes mais abstratas e reusáeis