Logo
Unionpedia
Comunicazione
Disponibile su Google Play
Nuovo! Scarica Unionpedia sul tuo dispositivo Android™!
Installa
l'accesso più veloce di browser!
 

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.

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

Client

Un client (in lingua italiana detto anche cliente), in informatica, indica genericamente un qualunque componente che accede ai servizi o alle risorse di un'altra componente detta server.

Nuovo!!: Principio di segregazione delle interfacce e Client · Mostra di più »

Ingegneria del software

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

Nuovo!!: Principio di segregazione delle interfacce e Ingegneria del software · Mostra di più »

Interfaccia (informatica)

Con interfaccia, nell'informatica, si indicano.

Nuovo!!: Principio di segregazione delle interfacce e Interfaccia (informatica) · Mostra di più »

Lingua inglese

L'inglese (nome nativo English) è una lingua indoeuropea appartenente al ramo occidentale delle lingue germaniche, assieme all'olandese, all'alto e basso tedesco, al fiammingo e al frisone.

Nuovo!!: Principio di segregazione delle interfacce e Lingua inglese · Mostra di più »

Martin Fowler

Insieme a Kent Beck è stato uno dei padri dell'extreme programming e dello sviluppo agile del software.

Nuovo!!: Principio di segregazione delle interfacce e Martin Fowler · Mostra di più »

Metodo (programmazione)

Un metodo (o anche funzione membro), in informatica, è un termine che viene usato principalmente nel contesto della programmazione orientata agli oggetti per indicare un sottoprogramma associato in modo esclusivo ad una classe e che rappresenta (in genere) un'operazione eseguibile sugli oggetti e istanze di quella classe.

Nuovo!!: Principio di segregazione delle interfacce e Metodo (programmazione) · Mostra di più »

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.

Nuovo!!: Principio di segregazione delle interfacce e Progettazione (ingegneria del software) · Mostra di più »

Programmazione orientata agli oggetti

In informatica la programmazione orientata agli oggetti (OOP, Object Oriented Programming) è un paradigma di programmazione che permette di definire oggetti software in grado di interagire gli uni con gli altri attraverso lo scambio di messaggi.

Nuovo!!: Principio di segregazione delle interfacce e Programmazione orientata agli oggetti · Mostra di più »

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.

Nuovo!!: Principio di segregazione delle interfacce e Robert Cecil Martin · Mostra di più »

SOLID

In informatica, e in particolare in programmazione, l'acrostico SOLID si riferisce ai "primi cinque principi" dello sviluppo del software orientato agli oggetti descritti da Robert C. Martin in diverse pubblicazioni dei primi anni 2000.

Nuovo!!: Principio di segregazione delle interfacce e SOLID · Mostra di più »

UscenteArrivo
Ehi! Siamo su Facebook ora! »