Interfaces binding with implementations in Laravel
![Preview post image](https://www.hibit.dev/images/posts/2022/headers/bindings.png)
An interface is a programming structure that allows the computer to enforce certain properties on an object. In object oriented programming, an interface generally defines the set of methods that an instance of a class that has that interface could respond to. It is actually a concept of abstraction and encapsulation.