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
**public interface** **Modem**
{
**// connection responsibility**
public void Dial(string pno); public void Hangup();
**// data channel responsibility**
public void Send(char c); public char Recv(); }
OOPrimer - (Object Oriented Principles Explained), Arnon Rotem-Gal-Oz