Domande taggate «interfaces»

Domande su considerazioni di progettazione relative all'interfaccia, come la programmazione dell'interfaccia.


8
Default vs Impl durante l'implementazione di interfacce in Java
Dopo la lettura I nomi dei pacchetti devono essere singolari o plurali? mi è venuto in mente che non ho mai visto un dibattito adeguato su uno dei miei animali domestici: denominare le implementazioni delle interfacce. Supponiamo che tu abbia un'interfaccia Orderche deve essere implementata in vari modi, ma c'è …

4
Pensieri di implementazione di Model-View-Presenter
Sto cercando di capire bene come implementare un buon disaccoppiamento tra un'interfaccia utente e il modello, ma ho problemi a capire esattamente dove dividere le linee. Ho esaminato Model-View-Presenter, ma non sono sicuro di come implementarlo. Ad esempio, la mia vista ha più finestre di dialogo. Dovrebbe esserci una classe …




4
Perché .compareTo () in un'interfaccia mentre .equals () è in una classe in Java?
Voglio sapere perché .compareTo()è Comparablenell'interfaccia mentre un metodo simile .equalsè nella Objectclasse. A me sembra arbitrario il motivo per cui un metodo simile .compareTo()non è Objectgià nella classe. Per usare .compareTo(), implementate l' Comparableinterfaccia e implementate il .compareTo()metodo per i vostri scopi. Per il .equals()metodo, devi semplicemente sostituire il metodo …

6
Comprensione della "programmazione di un'interfaccia"
Mi sono imbattuto molto nel termine "programmazione su un'interfaccia anziché in un'implementazione" e penso di capire cosa significhi. Ma voglio essere sicuro di capire i suoi benefici e le sue possibili implementazioni. "Programmare su un'interfaccia" significa che, quando possibile, si dovrebbe fare riferimento a un livello più astratto di una …



9
Denominazione dell'interfaccia: prefisso 'Can-' vs suffisso '-Able'
È comune usare '-able' come suffisso per interfacce es Girabile con numero di serie stampabile serializzabile stampabile serializzabile Pensavo che "Can-" potesse migliorare perché potrebbe essere più descrittivo. Sì, è più prolisso e aggiunge rumore al nome dell'interfaccia. In particolare, possono essere usati verbi passivi. Ad esempio 1 sparare significa …
29 api  interfaces 




5
Come evolvi e versione un'interfaccia?
Supponi di avere un'interfaccia IFoo: public interface IFoo { void Bar(string s); int Quux(object o); } Nella versione 2 dell'API, è necessario aggiungere un metodo Glarga questa interfaccia. Come si fa senza interrompere gli utenti API esistenti e mantenendo la compatibilità con le versioni precedenti? Questo è principalmente rivolto a …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.