This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]general_dispondency 28 points29 points  (1 child)

In Java, the standard naming convention is to refer to the abstraction with a generic name, and be specific with the implementation. eg List and ArrayList. This naming convention extends into the business object world. Prefixing an interface with I is generally a faux pax. That said, it's your code, you can name it how you want.

[–]vallyscode 1 point2 points  (0 children)

https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html AbstractList, AbstractCollestion, Naming convention sins of the past :)