我应该将所有抽象类命名为AbstractFoo

pet*_*ust 6 class abstract

确保所有抽象类的名称都以"Abstract"为前缀是一种好习惯吗?

And*_*are 8

你可以,但我倾向于不这样做,因为它是一个实现细节.

我不喜欢在类型和标识符的名称中添加实现详细信息,因为这种信息将来可能会发生变化.在我看来,最好将事物命名为它们,而不是它们是如何实现的.