Я пытаюсь создать приложение, в котором мне нужны только значения поворота устройства. Я хочу, чтобы поддержка приложений была как можно меньше, поэтому я предпочитаю сначала считывать значения из гироскопа, если устройство имеет свое оборудование (iPhone 4), или получать значения из акселерометра (iPhone 3G и 3GS).
Я хотел бы написать класс RotationManager, который бы обрабатывал взаимодействие с гироскопом или акселерометром, его внутренняя работа будет абстрактной для остальной части приложения. Как создать класс RotationManager? Что следует учитывать при создании хорошего многоразового экземпляра RotationManager?
Спасибо,
Радж