André Felipe Costa Bentobentodev.hashnode.dev·May 13, 2024Understanding Interfaces in JavaInterfaces are one of the fundamental pillars of object-oriented programming in Java. They allow you to define contracts for classes, ensuring that certain operations will be implemented without dictating how these operations should be performed. In ...Discuss·1 likeJava
Younes Espiritukapitan-heneral.hashnode.dev·Mar 25, 2024Interface Segregation Principle↝ This principle states that you have to make fine-grained interfaces that are client-specific. Again, what do we mean by that? Let's break it down. There are two main ideas in its name: Interface and segregation. What is an interface? What do we mea...DiscussInterface segregation Principle
Kumar Rohitkrohit-de.hashnode.dev·Jan 21, 20244. Interface Segregation PrincipleKeeping things (interfaces) simple Premise Abstraction is the core of Object Oriented Design paradigm. Abstraction in software development involves simplifying complex systems by highlighting essential details while hiding unnecessary complexities. I...DiscussSOLID Design PrinciplesSOLID principles
Alexander PanovforRoyalZSoftwareroyalzsoftware.de·Dec 20, 2023Advent Calendar #20 - The interface segregation principleIt states 1) that classes should not depend on interfaces, that they can't implement 2) that you should only depend on the data that you need in a specific place. Today's post is about the second less obvious meaning. Let's look at the following code...Discuss·26 readsInterface Segregation
Chetan Dattachetan77.hashnode.dev·Aug 16, 2023Interface Segragation Principle (ISP)Interfaces should be such that clients should not implement unnecessary functions they do not need The Interface Segregation Principle (ISP) is one of the SOLID principles of object-oriented design that emphasizes the importance of creating focused ...DiscussLow Level DesignSOLID principles
Matías Navarro-Carterblog.mnavarro.dev·Mar 22, 2023FeaturedThe Bigger the Interface, The Weaker the AbstractionThe Coder's Proverbs is a series where I summarize some lessons and principles I've learned over my career by using a memorable and simple saying of wisdom. In previous articles, we have been talking a bit about abstractions: specifically, how to de...Discuss·38 likes·243 readsThe Coder's Proverbscomposition
Mohamed Kafiscrupsh.com·Jan 25, 2023Interface Segregation PrincipleDefinition The client shouldn't be forced to depend on methods that it doesn't use. Or it can be stated more positively: clients should depend only on the smallest set of interface features: the fewest methods and attributes. The key to identifying w...Discuss·60 readsSOLID principles