Показать сообщение отдельно
Старый 16.03.2011, 16:21
maxkar вне форума Посмотреть профиль Отправить личное сообщение для maxkar Найти все сообщения от maxkar
  № 20  
Ответить с цитированием
maxkar

Регистрация: Nov 2010
Сообщений: 497
Цитата:
у меня может быть несколько вьюх, каждая из которых зависит от различных данных одной и той же модели
Так у меня тоже может быть несколько таких методов. createSomeViewFor(data), createAnotherViewFor(data), createThirdView(data). Если нужно - внутри будут использовать наследование. Но это - маловероятно. Вероятнее, они будут использовать какие-то общие методы для отображения частей данных/построения стандартных элементов интерфейса. Наследование различных view друг от друга практически ничего не дает (ну, за исключением пары строк кода для привязки к одной и той же модели).

Ну или для переноса функции в библиотеку под каждую такую функцию заводится свой интерфейс и при необходимости пишутся адаптеры. Там без специальных интерфейсов уже никак, так как данные разные будут.