Domande con tag 'dependency-inversion'

4
risposte

L'esposizione alla classe di implementazione è corretta in Dependency Inversion

Fondamentalmente dovremmo dipendere dalle astrazioni invece che dalle classi concrete, questo è il principio principale di Dependency Inversion. interface ITest { void DoSomething(); } class TestImpl : ITest { public void DoSomething(...
posta 13.12.2018 - 14:41
2
risposte

Iniezione delle dipendenze e contenitore DI

Ho implementato clean architecture per la mia app e ho alcune domande. In genere, il puro DI viene discusso per un modello di Localizzazione del servizio, perché è molto esplicito e più verificabile. Tuttavia, mi piace l'idea di avere un...
posta 07.03.2018 - 18:58
3
risposte

Come gestire le funzionalità comuni che non sono business logic nell'architettura pulita

La regola di dipendenza in Pulisci architettura afferma che: ... that source code dependencies can only point inwards. Mi sono imbattuto in un problema che non riesco a capire da solo. Supponiamo che abbia un modulo con regole di bu...
posta 22.08.2017 - 12:59
1
risposta

Protezione degli invarianti di classi

Ho un po 'di tempesta in una tazza da tè al lavoro, e sto cercando di capire se ho ragione, nel torto o forse un po' di entrambi. Tutto è iniziato in modo abbastanza innocente; uno sviluppatore di un altro team stava commentando durante una r...
posta 21.09.2016 - 21:54
2
risposte

Approaches to Dependency Inversion: DIC vs passando attraverso i parametri del costruttore

Nelle applicazioni precedenti su cui ho lavorato, ho avuto una singola classe factory che ha costruito la mia struttura a oggetti e tutte le dipendenze sono state passate a ogni classe attraverso i suoi parametri di costruzione. Ora sto consi...
posta 26.09.2016 - 18:54
3
risposte

Principio di inversione delle dipendenze - No derivante da classi concrete?

Non sono sicuro di aver capito bene. Per osservare i principi SOLID corretti, sono vietato ereditare da classi concrete ? Significa che ogni classe concreta che ho più o meno è sealed (o almeno considerata sealed )? Questo mi confon...
posta 02.02.2016 - 10:52
4
risposte

Come evitare le dipendenze di classe e modulo bidirezionali

Per dare un po 'di contesto, sto usando python. Abbiamo la seguente struttura del pacchetto: /package_name /request.py # defines class Request /response.py # defines class Response Supponiamo anche di avere una dipendenza bidirezi...
posta 10.04.2018 - 16:26
2
risposte

Design verificabile per una classe che può essere istanziata solo attraverso un metodo statico

Sto tentando di progettare una classe che deve essere istanziata attraverso l'uso di un metodo statico, qualcosa come newInstance(param1, param2) . La ragione di questo è che 2 dei 4 parametri necessari provengono dallo stesso pacchetto, ma...
posta 28.08.2017 - 18:39
2
risposte

Iniezione delle dipendenze - Tipi di reso

Sono confuso su Dependency Inversion in generale. Diciamo che abbiamo 2 livelli: Layer0 il livello di basso livello e Layer1 il livello di alto livello. Layer1 dovrebbe definire l'interfaccia astratta e Layer0 dovrebbe implementarlo. Tuttavia se...
posta 28.12.2016 - 15:36
2
risposte

Come interpretare il principio di inversione di dipendenza

Sto lavorando per cercare di capire i principi di progettazione orientata agli oggetti SOLID. Sono stato in grado di ottenere il "SOL" abbastanza facilmente, anche se "L" ha richiesto un po 'di tenuta perché sono cattivo nelle definizioni. Io p...
posta 26.09.2018 - 03:54