Денис Загаевский,
Grid - некоторое визуальное отображение
Collection - некоторые данные, могут содержать любые поля и есть методы для работы с этими полями
Поля конкретной реализации Grid известны (наверное зря написал про PeopleGrid, пусть лучше будет TableGrid, но может быть не только таблица). Какие поля у коллекции будут, изначально неизвестно, но их надо будет спроецировать на визуальное отображение в поля Grid-а. Разные коллекции в разные виды Grid
Если я правильно понял, в android так сделано, например RecyclerView, RecyclerView.Adapter (мой GridAdapter), ViewHolder (мой Grid) и собственно какие-то данные (мой Collection). Но в их реализации много еще всего, там и observer и дофига всего, мне во всяком случае не разобраться.
Victor Bomberow, Спасибо за ответ. Я как раз хочу использовать разные коллекции, но непонятно как другой пользователь моего кода (или я сам через пол года) должен будет понимать где какой класс использовать, что конкретная связь установлена между конкретными реализациями Collection, Grid и GridAdapter.
Т.е. если бы можно было сделать так
то все бы встало на свои места. Но это уже как я понимаю перегрузка методов и все равно нужна реализация методов интерфейса и тогда вообще какая-то ерунда получается
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.