Тут суть в том, что ячейка это компонента, которая состоит из Cell — это только UI, style — то как UI выглядит и mapper — то, как данные засовываются в UI
Так как это маленькие составляющие, то их можно переиспользовать
И еще идея в том, что ты не реализовываешь делегат табличный, то есть не говоришь что делать на каждый индекс, а ты говоришь что ты хочешь увидеть в конце (декларативных подход)