Secondo questo articolo , in programmazione orientata agli oggetti / design iniezione di dipendenza implica
un consumatore dipendente,
una dichiarazione delle dipendenze di un componente, definite come contratti di interfaccia,
un inj...
Questa domanda riguarda le triadi MVP. Diciamo che ho due triadi e il primo ha View1 , Mode1 e Presenter1 . La seconda triade ha View2 , Model2 e Presenter2 . Ora, quello che sto cercando di fare è, voglio solo mostrare...
Sto lavorando su un'applicazione in cui ho progettato classi per adattarsi a diversi gruppi:
Immutabile: inizializzato tramite costruttori, utilizza l'idioma copy-and-swap (inc. move), può copiare in profondità (cioè clone), ha solo "getter"...
Ho letto Clean Code: un manuale di Artwork software agile di Robert C. Martin. Un punto che fa:
G34 Functions should descend only one level of abstraction
Tuttavia, mi sto interrogando sulle funzioni che effettivamente creano gli oggetti...
Durante la ricerca di tecnologie per un nuovo "progetto per animali domestici" ho analizzato il codice sorgente di qualche progetto ben noto e ho notato che utilizzano a malapena qualsiasi quadro di iniezione delle dipendenze. Ad esempio, Hazelc...
Penso di avere una conoscenza decente di ciò che è il principio di Inversione di dipendenza (DIP), la mia confusione è più legata all'iniezione di dipendenza.
La mia comprensione è che l'intento di DI è disaccoppiare parti di un'applicazione,...
Dire che ho una classe seguente:
public class A {
public void execute() {
if (something)
ThirdPartyApi.method();
}
}
Ora vorrei testare in particolare il metodo execute() . Voglio assicurare che tutti i percorsi son...
Ho una discreta quantità di OOP con varie lingue, ma sono piuttosto nuovo in Java.
Sto leggendo un sacco di tutorial in cui un gran numero di oggetti sono creati all'interno del codice di una classe, e sto provando a scorrerli, ma costruisco...
Sto cercando di imparare a implementare TDD con oggetti finti / falsi. Una delle domande che ho è come inizializzare una dipendenza in un'applicazione che implementa TDD? Un esempio tratto da questo articolo
Beginning Mocking With Moq 3 mostra...
Ho letto con interesse questo articolo che afferma:
A DI Container should only be referenced from the Composition Root. All other modules should have no reference to the container.
This means that all the application code relies sole...