我使用Android Room并拥有一个BaseDao,其中包含诸如插入,删除等基本通用方法。
我有一个UserDao作为扩展BaseDao的接口。还有其他一些使用SQL查询的抽象方法。 (getAllUsers等)
我想为UserDao写一些具体的方法,但是我不能在界面上做到。因此,我认为更好的方法是创建一个抽象类UserDaoImpl来包含这些方法。
但是我应该如何命名包和抽象类(但有一些具体方法)呢?我不能称其为“ UserDaoImpl”,因为它毕竟是抽象类,而不是实现。还是应该将接口类重命名为“ UserDaoInterface”?那太样板了。
谢谢。