Stiamo lavorando per ripristinare l'app di Unionpedia nel Google Play Store
UscenteArrivo
🌟Abbiamo semplificato il nostro design per una migliore navigazione!
Instagram Facebook X LinkedIn

Principio di segregazione delle interfacce

Indice Principio di segregazione delle interfacce

In ingegneria del software, il principio di segregazione delle interfacce (in inglese interface-segregation principle, abbreviato in ISP) è un principio di progettazione del software (soprattutto a oggetti) che afferma che un client non dovrebbe dipendere da metodi che non usa, e che pertanto è preferibile che le interfacce siano molte, specifiche e piccole (composte da pochi metodi) piuttosto che poche, generali e grandi.

Indice

  1. 8 relazioni: Client, Ingegneria del software, Lingua inglese, Metodo (programmazione), Progettazione (ingegneria del software), Programmazione orientata agli oggetti, Robert Cecil Martin, SOLID.

  2. Progettazione del software
  3. Programmazione orientata agli oggetti

Client

Un client (in lingua italiana detto anche cliente), in informatica, nell'ambito delle reti informatiche e dell'architettura logica di rete detta client-server, indica genericamente un qualunque componente software, presente tipicamente su una macchina host, che accede ai servizi o alle risorse di un'altra componente detta server, attraverso l'uso di determinati protocolli di comunicazione.

Vedere Principio di segregazione delle interfacce e Client

Ingegneria del software

L' ingegneria del software (software engineering in inglese) è quella disciplina informatica che si occupa dei processi produttivi e delle metodologie di sviluppo finalizzate alla realizzazione di sistemi software.

Vedere Principio di segregazione delle interfacce e Ingegneria del software

Lingua inglese

Linglese (nome nativo: English) è una lingua indoeuropea, parlata da circa 1,452 miliardi di persone al 2022. Secondo Ethnologue 2022 (25ª edizione), è la lingua più parlata al mondo per numero di parlanti totali (nativi e stranieri) ed è la terza per numero di parlanti madrelingua (L1) (la prima è il cinese e la seconda è lo spagnolo).

Vedere Principio di segregazione delle interfacce e Lingua inglese

Metodo (programmazione)

Nella programmazione orientata agli oggetti, un metodo (o anche "funzione membro") è una una funzione associata in modo esclusivo ad una classe e che costituisce un'operazione eseguibile sulla sua istanza o sul suo tipo.

Vedere Principio di segregazione delle interfacce e Metodo (programmazione)

Progettazione (ingegneria del software)

In ingegneria del software, la progettazione (talvolta detta anche progetto o disegno, dall'inglese design) è una fase del ciclo di vita del software.

Vedere Principio di segregazione delle interfacce e Progettazione (ingegneria del software)

Programmazione orientata agli oggetti

In informatica, la programmazione orientata agli oggetti (in acronimo OOP), a volte chiamata semplicemente programmazione ad oggetti, è un paradigma di programmazione che permette di definire oggetti software in grado di interagire gli uni con gli altri attraverso lo scambio di messaggi.

Vedere Principio di segregazione delle interfacce e Programmazione orientata agli oggetti

Robert Cecil Martin

Opera come consulente a livello internazionale ed è autore di numerosi libri nei settori dell'ingegneria del software e della programmazione a oggetti.

Vedere Principio di segregazione delle interfacce e Robert Cecil Martin

SOLID

In ingegneria del software, SOLID è un acrostico riferito a cinque principi dello sviluppo del software orientato agli oggetti descritti da Robert C. Martin in diverse pubblicazioni dei primi anni 2000.

Vedere Principio di segregazione delle interfacce e SOLID

Vedi anche

Progettazione del software

Programmazione orientata agli oggetti