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