Domande con tag 'solid'

4
risposte

L'astrazione del tuo codice è un uso eccessivo dei principi SOLID?

Dopo un argomento irrisolto con un amico, ho deciso di chiedere alla comunità di overflow dello stack. C'è qualcosa come astrarre troppo il tuo codice? Quale dei seguenti è l'opzione migliore. Veniamo da linguaggi di programmazione diversi, quin...
posta 25.07.2018 - 12:33
3
risposte

Le iniezioni di dipendenza nelle entit sono considerate contro SRP?

Ho chiesto una domanda su Stackoverflow in precedenza e qualcuno mi ha indirizzato a un post precedente di lui, afferma che l'iniezione di una dipendenza in un'entità viola il Principio di Responsabilità Unica. Per salvare l'utente facendo...
posta 23.02.2016 - 15:25
3
risposte

Semplici domande per testare la comprensione del principio di inversione delle dipendenze

Sto preparando una breve presentazione (di 1-2 ore) su DIP a diversi (~ 5) sviluppatori junior (1-3 anni xp) in ufficio. Alla fine della presentazione voglio sapere se hanno capito cosa stavo presentando, quali sono alcune possibili domande che...
posta 23.04.2013 - 09:48
3
risposte

Implementazione dell'interfaccia Principio di segregazione

Questa interfaccia IConvertible soddisfa il principio di segregazione dell'interfaccia (ad esempio "I" in SOLID )? Ecco la definizione: public interface IConvertible { TypeCode GetTypeCode(); bool ToBoolean(IFormatProvider pr...
posta 23.03.2014 - 12:25
3
risposte

SOLID Struttura e design delle applicazioni

Un'unica struttura possibile per un'applicazione consiste nel suddividerla in moduli come Accesso ai dati, Core, Servizi, UI. Ora, a seconda del tipo di ORM che si sta utilizzando, il livello di accesso ai dati avrà un insieme di entità che rapp...
posta 12.08.2013 - 13:50
3
risposte

Violazione e soluzione per principio di responsabilità singola

EDIT 2017/02/13 : controlla il repo come è adesso. Il primo esempio è la soluzione con SRP in mente, ma successivamente introducendo altri principi di SOLID .. Avrei dovuto spiegarlo meglio. Sto cercando di ottenere un buon esempio...
posta 11.02.2017 - 13:12
3
risposte

SOLID principi in questa classe

Voglio chiedere ad esperti sviluppatori e architetti di software su questa classe di dominio che ho trovato un giorno in qualche codice. public class User : Entity { public virtual string Firstname { get; set; } public virtual stri...
posta 16.11.2017 - 17:13
3
risposte

C # ha un modo di usare un'istanza dichiarata multi-interfaccia, o qualcosa di simile quando si applica l'ISP?

La mia comprensione dell'ISP è che il "client" nella definizione (vedi sotto) può significare una classe che implementa l'interfaccia o un'istanza dichiarata con 1 delle varie opzioni di interfaccia, in base al client menzionato nella definizion...
posta 10.04.2017 - 18:37
5
risposte

L'incapsulamento può essere implementato da tipi appropriati piuttosto che da accessor?

La domanda interessante è venuta fuori durante la progettazione di interfacce sul lavoro, ora risolta, ma voglio chiedere la teoria alla base. È errato affermare che i membri dati digitati in modo corretto di una classe forniscano l'incapsula...
posta 26.09.2015 - 02:48
4
risposte

Esiste qualche tecnica per aiutare a decidere dove si trova una determinata funzionalità?

Nella programmazione orientata agli oggetti, poiché utilizziamo classi e metodi in queste classi, quando implementeremo una determinata funzionalità, dobbiamo decidere dove appartiene , in altre parole, su quale classe appartiene . Questo so...
posta 14.05.2017 - 22:29