Domande con tag 'coupling'

4
risposte

Come impedire all'implementazione / all'algoritmo di passare ai test unitari?

Sto esitando tra algoritmo e implementazione poiché la maggior parte delle domande qui su come prevenire l'accoppiamento tra implementazione e test riguardano l'uso di spie / stub o mock. Il problema tipico è che i test stanno semplicemente f...
posta 25.05.2018 - 00:39
2
risposte

Perché i Costruttori nominati stanno diventando popolari non dovrebbe essere un antipattern?

Secondo il seguente articolo Costruttori nominati L'autore suggerisce di usare static factory pattern per costruire oggetti è molto meglio dell'istantaneo con la parola chiave new . All'inizio l'idea è allettante (secondo alcuni detta...
posta 03.10.2017 - 10:53
1
risposta

C # - Design e accoppiamento basati sui dati - Madre, posso?

In passato ho utilizzato il design basato sui dati e ha funzionato abbastanza bene. Ciò che non mi piace è se hai bisogno di una forma di stringa il cui valore deve essere aggiornato in base ad altri valori. ad es. "Esporta% x percento di% y". I...
posta 26.01.2017 - 17:13
2
risposte

Java dati di accoppiamento liberi che passano tra i componenti

Diciamo che ho due componenti che parlano tra loro. Il primo chiama una funzione "ottieni risultati" dalla seconda. Come dovrei restituire i risultati? Ad esempio, SomeObject getResults(String name); funziona bene, ma non sono sicuro che...
posta 10.12.2017 - 19:21
1
risposta

Iniezione di dipendenza qualificata e accoppiamento

Molti framework java DI (Spring, CDI, tra gli altri) implementano una sorta di iniezione qualificata attraverso annotazioni di qualifica progettate dall'utente. interface Engine { .. } @Powerful public PowerfulEngine implements Engine { .. }...
posta 16.02.2017 - 11:22
2
risposte

Corretto design guidato da eventi quando un consumatore si iscrive a molti produttori

Ho un gran numero di istanze di una classe. Quelle istanze possono sparare un evento. L'unica cosa importante per quell'evento è quale istanza l'ha licenziata. Ho un'altra istanza di una classe (e forse in futuro più classi), che vuole iscriv...
posta 15.10.2016 - 01:11
1
risposta

Interfacce pacchetto - Accoppiamento e riusabilità

Intent I pacchetti dovrebbero essere progettati per svolgere bene una singola funzione. Idealmente ciò significa che dovrebbero essere altamente modulari e diversi pacchetti dovrebbero essere in grado di essere "collegati" semplicemente ga...
posta 25.02.2016 - 15:11
1
risposta

Come disaccoppiare e riutilizzare la logica di persistenza, la logica dell'interfaccia utente e la logica di business tra progetti software embedded

Ho lavorato nel settore dei dispositivi embedded più di 5 anni come ingegnere software. La maggior parte delle volte i nostri produttori di hardware forniscono un kit di sviluppo software per le loro schede di riferimento. Sono principalmente di...
posta 05.03.2016 - 20:51
0
risposte

Come disaccoppiare un broker di messaggi e i relativi gestori di messaggi?

Descrizione del progetto: Ho un progetto nodejs dove cerco di costruire una mesh bluetooth come la rete, ogni nodo è composto da circa 4 parti della parte frontale, il broker dei messaggi, un client bluetooth e un server bluetooth. Il br...
posta 31.12.2017 - 11:07
0
risposte

Come separare le classi sottostanti

Ho due classi che sono in qualche modo strettamente accoppiate l'una all'altra. Li chiamiamo A e B. A deriva da C e B deriva da D. B è la classe la cui istanza viene creata dal sistema e quindi B a sua volta crea l'istanza di A e avvia anche...
posta 08.01.2015 - 22:58