Почему я должен реализовать rotateCounterClockwise () в ZXing? - PullRequest
1 голос
/ 14 февраля 2012

Я создаю подкласс для LuminanceSource. Есть ли причина, по которой я должен ожидать или должен реализовать rotateCounterClockwise()?

Влияние на производительность или надежность (или оба)?

1 Ответ

1 голос
/ 14 февраля 2012

Вы всегда можете иметь isRotateSupported() и заставить этот метод генерировать исключение, если вы не хотите его реализовывать.

Это обеспечивается потому, что интерфейс не знает, какова ваша внутренняя структура, поэтому в противном случае ротация включает преобразование ваших данных в общий формат, выполнение преобразования, а затем преобразование данных общего формата обратно в ваш формат.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...