代码之家  ›  专栏  ›  技术社区  ›  Florian Walther

为什么DAO必须是接口或抽象类?

  •  0
  • Florian Walther  · 技术社区  · 7 年前

    我想了解RoomDatabase中幕后发生的事情,它要求DAO要么是接口,要么是抽象类。 我已经搜索了很长一段时间,但是所有的文章和文档都只解释了如何,而不是为什么。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Keivan Esbati    7 年前

    不仅仅是 房间 改造 接口编程 .

    为了进一步研究,您可以查看本文: https://tuhrig.de/programming-to-an-interface/

        2
  •  0
  •   Angad Cheema    6 年前

    数据访问对象(Dao)是一个带注释的类,您可以在其中指定SQL查询并将它们与方法调用关联。

    DAO必须是一个接口或抽象类,因为我们希望确保在其中创建的CRUD方法是在类级别实现的。这实际上就是拥有一个接口或抽象类的全部思想。

    推荐文章