Here's what I've written (so far):

Baeldung on Java

  • All
  • Spring (2)
  • Java (2)
  • Core Java (2)
  • Testing (1)
  • Spring Persistence (1)
  • Spring Data (1)
  • Spring Boot (1)
  • REST (1)
  • Logging (1)
  • Java String (1)
  • Data (1)
  • Algorithms (1)

Java Interface Naming Conventions

This article summarizes naming conventions for Java interfaces, emphasizing the use of adjectives for capability interfaces and nouns for polymorphic interfaces. It provides a practical example and warns against patterns like IUser and UserImpl for code clarity. Adhering to these conventions enhances code readability and maintainability.

Read More →