Interface segregation principle
States that no client should be forced to depend on methods it does not use
In the field of software engineering, the interface segregation principle (ISP) states that no code should be forced to depend on methods it does not use. ISP splits interfaces that are very large into smaller and more specific ones so that clients will only have to know about the methods that are of interest to them.
Nº Q1666034 ★
Common · Knowledge
Interface segregation principle
States that no client should be forced to depend on methods it does not use
In the field of software engineering, the interface segregation principle (ISP) states that no code should be forced to depend on methods it does not use. ISP splits interfaces that are very large into smaller and more specific ones so that clients will only have to know about the methods that are of interest to them.
Last price
—
Floor price
—
7-day median
—
30-day sales
0
30-day range
—
In circulation
0
Price history
median
low – high
sales
No sales in this period
Show table
| Date | median | Low | High | sales |
|---|
Sales history
- Last sale
- —
- 30-day average
- —
- 30-day low
- —
- 30-day high
- —
- Sales 7d
- 0
- Sales 30d
- 0
No sales yet.
Anonymous sales: no buyer or seller shown. Figures count player-to-player sales only.
From Wikipedia
In the field of software engineering, the interface segregation principle (ISP) states that no code should be forced to depend on methods it does not use. ISP splits interfaces that are very large into smaller and more specific ones so that clients will only have to know about the methods that are of interest to them. Such shrunken interfaces are also called role interfaces. ISP is intended to keep a system decoupled and thus easier to refactor, change, and redeploy. ISP is one of the five SOLID principles of object-oriented design, similar to the High Cohesion Principle of GRASP. Beyond object-oriented design, ISP is also a key principle in the design of distributed systems in general and one of the six IDEALS principles for microservice design.
Text: Wikipédia, CC BY-SA 4.0. ·
Related cards
Robustness principle
Design guideline for software that states: "be conservative in what you do, be liberal in what you accept from others"
Nº Q633480 ★★
SCSI
Set of standards for physically connecting and transferring data between computers and peripheral devices
Nº Q220868 ★★★
Abstraction (computer science)
Technique for arranging complexity of computer systems
Nº Q224055 ★★
User interface design
System of design user interface for machines
Nº Q135707 ★
Serial Peripheral Interface
Synchronous serial communication interface
Nº Q849492 ★★★
ISCSI
Internet Protocol-based storage networking standard for linking data storage facilities
Nº Q306152 ★★