Sometimes I need to expose some of the class members. For example in the following example class Mechanic may need direct access to Engine componen
class Mechanic
Engine
I have found reasonable point to provide such getter. It makes integration of your software easier (for example, when you want to translate interface into another language and bind ABIs).