Введение
Списки, списки, списки… Вертикальные, горизонтальные, комбинированные. Практически ни одно мобильное приложение не обходится без них. Более того, нередко приложения состоят из одних только списков.
И если в “однородных” списках нет ничего страшного, то разные типы ячеек уже могут вызывать вопросы, основные из которых:
- как облегчить изменение и масштабирование типов ячеек
- как минимизировать количество мест для изменения, снизив риск потенциальных ошибок
- как избавиться от if-else уродства
- как избавиться от уродливых проверок на тип и опасных приведений типов