Использовать DAO для чтения файлов CSV? - PullRequest
0 голосов
/ 15 марта 2011

Допустимо ли использовать шаблон DAO для доступа к файлам CSV?

Я спрашиваю, потому что у меня обычно есть служебный метод для чтения CSV.Однако наличие DAO имеет смысл, если основная логика должна быть полностью отделена от любого источника данных.

1 Ответ

3 голосов
/ 15 марта 2011

DAO - это общий способ взаимодействия с репозиторием или вспомогательной историей любого рода.Это не столько шаблон проектирования, сколько средство для взаимодействия репозитория, как правило, с функциями чтения и хранения.

Если вы программируете через интерфейс, вы можете легко создать реализацию, которая взаимодействует с файловой системой файлов CSV, как вы предлагали,Однако, если вы просто собираетесь сделать CSV-ридер, возможно, будет разумнее предоставить CSV Parser или какую-то marshalling или serialization абстракцию.

...