Interfaccia (informatica): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Aggiunte |
|||
Riga 60:
== Interfaccia software ==
{{Per approfondire|Application binary interface|Application programming interface}}
=== Interfaccia utente ===▼
{{vedi anche|Interfaccia utente}}▼
[[File:KDE_4.png|thumb|Interfaccia [[KDE]]]]▼
Probabilmente l'esempio che risulta più comune e facilmente comprensibile è quello di [[interfaccia utente]]. In questo caso l'interfaccia rappresenta quella componente, che assume ad esempio un software, per far sì che l'utente riesca a comunicare ed interagire con la macchina.▼
=== Interfaccia nella programmazione orientata agli oggetti ===
Riga 70 ⟶ 67:
Da un lato, l'interfaccia di una [[classe (informatica)|classe]] è l'insieme dei dati e dei metodi visibili all'esterno degli [[oggetto (informatica)|oggetti]] che sono istanze di quella classe.
La seconda accezione, invece, si trova solo in determinati linguaggi e indica un [[Tipo di dato|tipo]] paragonabile alla classe, ma soggetto a restrizioni ulteriori
Questa seconda accezione si trova in linguaggi come [[Java (linguaggio di programmazione)|Java]] e i linguaggi della famiglia [[.NET]], che non supportano l'[[ereditarietà multipla]] tra classi, ma solo tra interfacce.
Le interfacce (intese nella seconda accezione) spesso rappresentano il componente di livello più alto di un'applicazione e, dal punto di vista del ''client'', il più critico. Esse possono essere usate per migliorare l'estensibilità e la [[riusabilità]] di un [[Programma (informatica)|programma]] [[Programmazione orientata agli oggetti|orientato agli oggetti]].
▲=== Interfaccia utente ===
▲{{vedi anche|Interfaccia utente}}
▲[[File:KDE_4.png|thumb|Interfaccia [[KDE]]]]
▲Probabilmente l'esempio che risulta più comune e facilmente comprensibile è quello di [[interfaccia utente]]. In questo caso l'interfaccia rappresenta quella componente, che assume ad esempio un software, per far sì che l'utente riesca a comunicare ed interagire con la macchina.
== Altri tipi di interfaccia ==
|