praefix或后缀这样的抽象类或接口是不好的做法:
AbstractCar.java
RevenueInterface.java
我读过,最好从类名中隐藏实现细节。但为什么?另外,如果类名中有相应的后缀/ praefix,我可以更容易地在IDE中搜索抽象类和接口。 在我看来,没有理由不将后缀/ preafix写入类名。
答案 0 :(得分:0)
对于接口,使用“I”前缀的.Net约定是很干净的。 有关详细信息,请参阅https://msdn.microsoft.com/en-us/library/8bc1fexb(v=vs.71).aspx。我觉得它很优雅,并在java代码中使用它。在您的情况下,接口的ICar.java IRevenue.java。具体实现可以看起来像SimpleCar.java HighRevenue.java
对于抽象类,只需使用抽象对象的名称,不带任何前缀或后缀。在您的情况下,抽象类的Car.java,Revenue.java。具体实现看起来像BlueCar.java InlandRevenue.java。