使用DAO模式访问CSV文件是否可以接受?
我问,因为我通常有一种实用工具方法来读取CSV。如果要将核心逻辑与任何数据源完全分离,那么拥有DAO会有意义。
答案 0 :(得分:3)
DAO
是与存储库或任何类型的支持故事进行交互的常用方法。设计模式并不是通常使用读取和存储功能来连接存储库的手段。
如果您针对某个界面进行编程,则可以轻松地按照您的建议实现与CSV文件的文件系统接口的实现。但是,如果你打算制作一个CSV阅读器,可能会提供更多的CSV Parser
或某种marshalling
或serialization
抽象。