Я новичок в концепции адаптера Eclipse. Однако у меня есть некоторый опыт работы в Eclipse RCP.Замена адаптера адаптера Eclipse
Я искал в Интернете, чтобы получить представление об шаблоне адаптера Eclipse. У меня появилась идея, что он превращает один объект в другой объект. Особенно, что я понял, , если мы проверим как ссылку на объект (адаптер и адаптируемый), будет такой же (Мое понимание, Пожалуйста, исправьте меня, если я ошибаюсь). Я видел одну статью в Интернете, которая превращает Apple в Orange.
https://dzone.com/articles/eclipse-adapters-hand-hand-hol
Он не содержит полный исходный код. Поэтому я начал реализовываться по-своему. И я застрял в классе getAdapter(Object adaptableObject, Class<T> adapterType)
класса AdaptorFactory. Я смущен, чтобы реализовать метод getAdapter (адаптируемый, адаптер).
Привет Большое спасибо за информацию. Тем не менее, я не очень понятен в методе getAdapter (адаптируемый, адаптивный) класса AdaptorFactory , если бы захотел получить существующий (оранжевый) объект, каким образом мне нужно писать? Не могли бы вы дать мне подсказку? Следующим образом я ожидаю. Apple apple = новый Apple(); Оранжевый оранжевый = (оранжевый) apple.getAdapter (Orange.class); – user414967
Да, это правильно. –
Является ли текущий метод getAdapter (адаптируемый, адаптивный) адаптером класса AdaptorFactory? потому что он всегда создает новый объект. Как переписать код, который может повторно использоваться для переноса оранжевого объекта? было бы очень полезно, если бы вы могли это сказать. – user414967