【发布时间】:2015-12-28 15:43:11
【问题描述】:
比较这两种模式 - Factory and DAO 模式,我发现它们非常相似:
它们都有接口(@987654323@)、工厂(ProductFactory/DaoFactory)和具体实现(ConcreteProduct,ConcreteDao)。
Factory 创建一些具体的实现对象,该对象由客户端通过接口使用。
那么它们是相似的还是我不明白的东西?还是道模式是工厂模式的具体实现?
提前致谢。
【问题讨论】:
-
DAO 通常是对某种类型的数据库/后端的抽象。这个想法是您可以使用数据而不关心后端的特定实现(SQL Server、NoSQL 等)。工厂就更抽象了。它为一种现象提供了一些实现,你可以按照工厂的要求去做。
标签: java design-patterns factory dao factory-pattern