title: **"**ISP : The Interface Segregation Principle**"**
description: "ISP : The Interface Segregation Principle"
cleanUrl: /sw-engineer/isp
ogImage: "<https://anyflower.notion.site/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F97d8773e-6e48-4b97-b6ce-b5829a2f97e3%2FUntitled.png?table=block&id=ca3982c2-d5af-4695-a4ec-16b256eaa560&spaceId=7570d2fc-66b1-4e23-bb3c-ff7b56842b0d&width=760&userId=&cache=v2>"
floatFirstTOC: right

Definition

ISP violated sample

**public interface** **Modem**
{
    **// connection responsibility**
    public void Dial(string pno);     public void Hangup();
 
    **// data channel responsibility**
    public void Send(char c);     public char Recv(); }

특징

문제점

ISP complied sample

Untitled

Conclusion

References