Domande con tag 'single-responsibility'

5
risposte

Evitare il dominio anemico - Come decidere quale singola responsabilità ha una classe

Anche dopo aver letto un mucchio, sto ancora cadendo nella stessa trappola. Ho una classe, di solito un'entità. Devo implementare più di una, operazioni simili su questo tipo. Sembra sbagliato (apparentemente arbitrariamente) scegliere una di qu...
posta 26.06.2013 - 11:26
2
risposte

Iniezione del costruttore, Single Responsibility e inizializzazione dell'elenco

Data la classe: public class Foo : IFoo { private IBarRepository repository public Foo(IBarRepository repository) { this.repository = repository } public IList<IBar> Bars { get; private set; } } Il mio istinto di vecc...
posta 06.01.2014 - 15:34
2
risposte

Responsabilità singola vs programmazione procedurale [duplicato]

La responsabilità unica (da SOLID) è come farmi creare classi con un solo metodo pubblico. Ma se è così, sarebbe possibile usare metodi statici e tornare alla programmazione procedurale. Qual è la differenza?     
posta 19.12.2013 - 22:18
1
risposta

Clean OOP-Design: come implementare una singola responsabilità e nessuna programmazione procedurale

Attualmente sto cercando di refactoring un pezzo di codice C # che è in qualche modo scritto proceduralmente. Voglio rendere il design pulito, orientato agli oggetti e utilizzare le classi con responsabilità singole. Il codice contiene una cl...
posta 30.06.2016 - 12:29
3
risposte

Implementazione del Principio di Responsabilità Singola

Nel mio tempo libero, ho progettato un CMS per saperne di più sulla progettazione e l'architettura del software, ecc. Passando attraverso i principi SOLID, ho già notato che idee come "MVC", "DRY" e "KISS", praticamente cadono al loro posto....
posta 10.11.2011 - 03:46
2
risposte

Come evitare "tipi di dispatcher" quando si lavora con SOLID

Mi sono reso conto che dal momento che sono stato sempre più severo sui principi SOLID, il mio codice tende a consistere in più oggetti di dati puri e un sacco di classi di "operatori" che sembrano andare contro i principi di oop. Nello specific...
posta 11.12.2014 - 13:21
1
risposta

Come posso progettarlo in modo più efficace secondo il design che intendo, pur assicurando che sono in linea con i principi di progettazione SOLID?

So cos'è l'SRP, ma sto mettendo in discussione il mio attuale design di un oggetto che io chiamo un'entità. Di seguito è riportata una foto del design a cui mi riferisco. Se spostassi il codice dagli oggetti GeometricInformation e TransactionInf...
posta 01.02.2016 - 20:21
1
risposta

Peculiar architecture interfaceing .NET to out-of-process di AutoCAD

Ho scritto una serie di classi per interagire con AutoCAD da un assembly .NET out-of-process, ma sembra che la mia architettura di classe e le sue interazioni siano insolite. Sto lottando per trovare un modo migliore per progettarli. Alcuni b...
posta 25.03.2015 - 18:09
2
risposte

Devo usare un enorme delegatore per mantenere il mio codice disaccoppiato?

Attualmente sto imparando ad applicare l'SRP e il codice di disaccoppiamento. Ma ho scoperto che avere un sacco di piccole classi fa esplodere i costruttori delle mie classi. E sembra un codice che usa un altro modulo della mia applicazione per...
posta 27.10.2016 - 22:57
4
risposte

Si prega di spiegare perché abbiamo bisogno di SRP in "Plain English" nonostante i suoi inconvenienti?

Puoi in "semplice inglese" spiegare perché abbiamo bisogno del principio di singola responsabilità ? Soprattutto che sposta quello che io chiamo "gonfio" in altri posti. Vedi sotto per maggiori informazioni. Con bloat intendo nel mio caso sp...
posta 07.11.2017 - 22:43