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