# 
Interface isolation principle

By [rojeck](https://paragraph.com/@rojeckluo) · 2021-11-21

---

    The interface segregation principle (Interface Segregation Principle, ISP) defines that the client should not rely on interfaces it does not need, and the dependency between classes should be established on the smallest interface. Simply put, it is to establish a single interface, not to create a bloated interface. That is, the interface is as detailed as possible, and the methods in the interface are as few as possible.

---

*Originally published on [rojeck](https://paragraph.com/@rojeckluo/interface-isolation-principle)*
