Software Engineering KB

Home

❯

05 Software Design and Architecture

❯

00 OOP and SOLID Principles

❯

01 Concept

❯

Interface Segregation Principle

Interface Segregation Principle

Feb 10, 20261 min read

  • solid
  • isp

Interface Segregation Principle

← Back to SOLID Principles

Many specific interfaces over one general interface. Clients should not be forced to depend on methods they do not use. Split large interfaces into smaller, more focused ones.

Key Properties

  • Fat Interface Problem
  • Role Interfaces
  • Client-Specific Interfaces

Related

  • Single Responsibility Principle (similar idea at the class level)
  • Abstraction (interface design)

solid isp


Graph View

  • Interface Segregation Principle
  • Key Properties
  • Related

Backlinks

  • SOLID Principles (OOP)
  • Single Responsibility Principle
  • Client-Specific Interfaces
  • Fat Interface Problem
  • Role Interfaces

Created with Quartz v4.5.2 © 2026

  • GitHub