2014-11-24 27 views

回答

1

A classical DAO pattern用於抽象出業務層的低級別(數據庫)詳細信息。它主要用於使用RDBMS的基於CRUD的應用程序。

由於圖形數據庫是一個不同的野獸,通常用於不同的上下文,我不認爲DAO模式適合它。但是,根據您的使用情況,抽象層可能是是一個很好的決定。圖數據庫有這樣的抽象層的兩個很好的例子:

  • Tinkerpop。 OrientDB直接實現Blueprints API(警告:不支持Tinkerpop 3)
  • Spring Data。 Neo4j的優秀實現存在。然而,OrientDB支持並不好
相關問題