标签: java design-patterns
我正在开发一个简单的API,它可以允许客户端读取不同类型的文件并将内容保存到JAVA中的数据库中。
一开始它仅支持CSV。如果客户端他们想要编写自己的实现以读取CSV文件或其他类型的文件的客户端,我想使API易于扩展。
我应该使用哪种设计模式来实现此目的?
答案 0 :(得分:3)
我建议为此使用策略设计模式。
很少有好的链接: https://www.journaldev.com/1754/strategy-design-pattern-in-java-example-tutorial https://www.journaldev.com/1754/strategy-design-pattern-in-java-example-tutorial