首页 > 解决方案 > Android Room:DAO 接口和抽象类的命名约定?

问题描述

我使用 Android Room 并有一个 BaseDao,其中包含基本的通用方法,如插入、删除等。

我有一个 UserDao 作为扩展 BaseDao 的接口。还有一些其他抽象方法使用 SQL 查询。(getAllUsers 等)

我想为 UserDao 写一些具体的方法,但我不能在接口中完成。所以我认为更好的方法是创建一个抽象类 UserDaoImpl 来包含这些方法。

但是我应该如何命名包和抽象(但有一些具体的方法)类?我不能称它为“UserDaoImpl”,因为它毕竟是一个抽象类,而不是实现。或者我应该将接口类重命名为 "UserDaoInterface" 吗?那太样板了。

提前致谢。

标签: androidandroid-room

解决方案


推荐阅读