Я разрабатываю простой API, который позволяет клиентам читать файлы другого типа и сохранять содержимое в базе данных в JAVA.
В начале он поддерживает только CSV. Я хочу облегчить расширение API, если клиент хочет написать свою собственную реализацию для чтения файла CSV или других типов файлов.
Какие шаблоны проектирования мне следует использовать для достижения этой цели?