Изменения архитектуры взаимодествия с данными

Добавлены Generic'и
Добавлен промежуточный слой Dao.