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.

Java Interfaces

Explore the concept of Java interfaces and learn how Java uses them to implement polymorphism and multiple inheritance.

Introduction to GraphQL

Learn about GraphQL – a query language that provides an easy way of minimizing complexity between client/server as an alternative approach to REST applications.