Designing a Class