Design Pattern para manipulação de excel?

Estou trabalhando em um projeto onde a fonte de dados não é um banco de dados e sim uma planilha excel. Gostaria de saber se há algum design pattern que atenda esse cenário.
Obs: Estou usando a biblioteca Apache POI para a manipulação.

DAO?
Data Access Object é um pattern que visa criar uma camada de abstração da persistência dos dados.
O objetivo principal é dar às demais camadas do projeto a ideia de que, chegando no DAO, tudo se resolve (em se tratando da persistência).
Ali você pode implementar teu CRUD básico e, em cada método, utilizar-se das funcionalidades do Apache POI para ler, escrever, alterar ou apagar dados nos arquivos .xls ou .xlsx

Não fique se prendendo a isso, atenda a funcionalidade, no máximo crie uma biblioteca que centralize utilização de recursos do Apache POI que seriam repetitivas, tratando essa parte de forma isolada, com rotinas separadas que só vão receber e retornar objetos Java (POJO). É o que o cliente vai usar nesse horizonte para ter retorno, certo? Senão já estaria investindo em SGDB. E no futuro, se mudar pra outra coisa como SGDB, o investimento virá no momento apropriado e fará a coisa enxuta para atender a necessidade no novo tempo.