Interface Segregation Principle
ISP
Kind: principle
Layer: Structural Core
Aliases: ISP, Interface Segregation Principle
Record: architecture:interface-segregation
Severity: mandatory
Scope: interface, service, module
Canonical: Ontology
A design rule that a client depends on an interface holding only the methods it uses.
Listed in Architecture principles, after Autonomy and before Dependency Inversion Principle (DIP).