Domande con tag 'interfaces'

1
risposta

Quando si progettano le interfacce di input per una libreria, quando utilizzare la classe di dati piuttosto che l'interfaccia dati?

Diciamo che le librerie A, B e C sono tutte librerie matematiche personalizzate. Possono o non possono usare gli stessi tipi di dati. Le librerie hanno metodi che accettano input di tipo di dati come ProcessAsync(DataTypeA) o ClusterByFea...
posta 15.10.2015 - 08:31
1
risposta

Proprietà asincrone nelle interfacce per soddisfare la possibilità di costose valutazioni per la prima volta: è una buona idea?

Prima di tutto, scusa se questo post è troppo lungo. Inizierò con ... Versione breve: È generalmente consigliabile o una buona idea progettare una proprietà di interfaccia come asincrona semplicemente perché non possiamo essere sicuri ch...
posta 23.11.2014 - 13:38
1
risposta

Come generalizzare una classe che ha una funzione identica più una funzione aggiuntiva

Ho alcuni problemi di progettazione con il mio progetto. Per illustrare il mio problema, userò le seguenti due classi dal mio progetto. public class RAM_UserManagement{ private Map<int,User> userList; public User addUser(User user){/...
posta 14.08.2014 - 01:50
2
risposte

L'uso di interfacce sul codice interno è una buona idea? [duplicare]

Sto lavorando a una serie di test automatizzati che utilizziamo internamente al lavoro. Ultimamente, abbiamo progettato classi che implementano interfacce oltre all'ereditarietà. A quanto ho capito, le interfacce in Java sono utilizzate per...
posta 15.05.2014 - 18:39
4
risposte

Una dichiarazione dell'interfaccia Java può far valere le proprietà dei parametri?

Per quanto ne so, dichiarare un'interfaccia è così: public interface Roots_Squares { public double square_root( double value ); } Ora ... come imponi il valore per avere valori non negativi? Tale funzione dovrebbe evitare i valori negat...
posta 04.04.2014 - 21:11
2
risposte

Interfacce complesse in un progetto multistrato

Nel mio progetto C # ho bisogno di scambiare i fornitori di dati in futuro, quindi ho creato interfacce per creare futuri fornitori. Ma questa è la prima volta che ho lavorato con interfacce che sono "complesse" o che hanno collezioni e sotto ra...
posta 04.09.2018 - 18:19
2
risposte

Come gestire lo stato di un oggetto? E come arricchire la logica di transizione dello stato?

Sto progettando una classe che ha uno stato. Mi chiedo se dovrei esporre questo stato nell'interfaccia in modo da consentire ad un decoratore di arricchire la logica di transizione dello stato. Il mio disegno espone l'accesso allo stato? F...
posta 14.09.2018 - 21:53
1
risposta

Evitando riferimenti concreti, le relazioni espressive dovrebbero costituire un'eccezione alla regola?

Ho un oggetto business critico GroupMembership che rappresenta la relazione tra un utente e un gruppo. Ho impostato una politica architettonica che gli oggetti business critici dovrebbero evitare di fare riferimento direttamente l'un l'altr...
posta 02.05.2018 - 14:49
3
risposte

Invia record utilizzando la modalità asincrona o di sincronizzazione

Ho un sacco di chiavi e valori che voglio inviare alla nostra coda di messaggistica comprimendoli in un array di byte. Creerò un array di byte di tutte le chiavi e i valori che dovrebbero sempre essere inferiori a 50 K e quindi inviarli alla nos...
posta 11.01.2018 - 23:35
1
risposta

Vuoi implementare un'interfaccia per connettersi a un database?

Ho trovato in un libro ( Learning PHP Design Patterns , Capitolo 2, pagina 25) un testo che spiega l'importanza delle interfacce nella progettazione OOP. L'autore ha concluso dando questo esempio: <?php interface IConnectInfo { const...
posta 18.08.2018 - 09:32