Domande con tag 'single-responsibility'

1
risposta

Devo separare nella propria classe quando si creano metodi privati nel livello di servizio?

Desidero che il mio progetto rispetti i principi SOLID e scriva codice pulito, ma non sono ancora molto chiaro quando dovrei separarmi dal livello di servizio. Ho un controller Web Api 2.0 chiamato ParkingController che ha il seguente metodo:...
posta 24.10.2017 - 09:41
3
risposte

Implementazioni separate o una con tutte le funzionalità

Attualmente sto creando moduli di importazione Excel per alcuni dati complessi. Non ho pianificato bene e ho incontrato problemi di riutilizzo del codice. Ho realizzato i primi moduli e ho capito che i prossimi moduli avranno bisogno di alcuni m...
posta 17.03.2018 - 11:57
1
risposta

Api e Auth dipendenza circolare strettamente accoppiata

Sto programmando un'applicazione e sto riscontrando problemi nel trovare una buona architettura per alcuni dei suoi componenti. Come parte dell'app per front-end, ho un sistema di autenticazione utente e un'API che consente agli utenti di ese...
posta 06.09.2017 - 00:47
1
risposta

La classe ItemManager ha troppe responsabilità (caricare elementi, fornire elementi, ha un riferimento a ItemsList)

Quindi la mia classe manager fa 2 cose, carica elementi da file e da un articolo a un thread che lo richiede, contiene anche l'elenco che conterrà tutti gli elementi. using System; using System.Collections.Generic; using System.Linq; using Sys...
posta 01.11.2017 - 18:07
2
risposte

Il modello di modello viola il principio di responsabilità singola?

Supponiamo di avere la seguente classe: class Foo { public: void func() { _func1(); _func2(); } private: virtual void _func1(); virtual void _func2(); }; Questa classe, da un lato, specifica l'interfaccia (metodo...
posta 15.09.2017 - 11:27
1
risposta

Responsabilità della classe di debug, accessibilità

Quindi sto scrivendo un Flocking System ( link ). Ogni boa calcola i suoi vettori, mi piacerebbe disegnare questi vettori con una classe helper per scopi di debug. Chi dovrebbe implementare la funzione DrawAllLines ? Si noti che sto us...
posta 12.06.2017 - 15:08
1
risposta

In SRP POV, la conversione dei dati grezzi in un oggetto dovrebbe avvenire in un metodo dedicato?

Ho una funzione che recupera i dati grezzi dal database e restituisce un oggetto che rappresenta questi dati. La conversione tra i dati grezzi e l'oggetto deve essere scritta in tale metodo o devo dedicare un metodo separato per la conversion...
posta 22.07.2016 - 09:57
1
risposta

Devo creare un nuovo modello generico per due modelli simili esistenti?

Abbiamo due moduli molto simili nel nostro progetto MVC: uno per i report e uno per le esportazioni. Solo per spiegare la nostra nomenclatura: le esportazioni vengono utilizzate solo per generare file flat e i report vengono utilizzati solo per...
posta 08.08.2016 - 08:41
3
risposte

Come dovrei refactoring un singleton (che deve essere usato da un contenitore) quando la classe refactored richiede l'inizializzazione e prende una dipendenza?

Sto refactoring di una vecchia app per usare dependency injection.n Sono abbastanza nuovo per DI. Ho una classe che era un singleton. Sto refactoring in una classe non-singleton e utilizzo del contenitore per gestire la sua durata (come una s...
posta 24.06.2015 - 12:36
2
risposte

Come definire meglio SRP e oggetti "sani"? [duplicare]

Supponi di avere una lezione. Può essere davvero una classe che definisce un concetto di dominio come un dipendente, un prodotto su un sito di e-commerce o un'auto. Uno di quegli esempi che sono oldies ma chicche. Secondo l'SRP, quell'oggetto...
posta 31.07.2015 - 19:43