Domande taggate «single-responsibility»

Il principio di responsabilità singola stabilisce che ciascun modulo di un sistema dovrebbe essere responsabile di una singola caratteristica o funzionalità o aggregazione di funzionalità coesiva. Un altro modo comune per dirlo è dire che ogni modulo dovrebbe avere solo un motivo per cambiare.

16
Quando si utilizza il principio di responsabilità singola, cosa costituisce una "responsabilità?"
Sembra abbastanza chiaro che "Principio della singola responsabilità" non significa "fa solo una cosa". Ecco a cosa servono i metodi. public Interface CustomerCRUD { public void Create(Customer customer); public Customer Read(int CustomerID); public void Update(Customer customer); public void Delete(int CustomerID); } Bob Martin afferma che "le lezioni dovrebbero avere solo …

12
Un costruttore che convalida i suoi argomenti viola SRP?
Sto cercando di aderire il più possibile al principio della responsabilità singola (SRP) e mi sono abituato a un certo modello (per SRP sui metodi) facendo molto affidamento sui delegati. Mi piacerebbe sapere se questo approccio è valido o se ci sono problemi gravi con esso. Ad esempio, per controllare …

8
Come può una classe avere più metodi senza violare il principio della singola responsabilità
Il principio della responsabilità singola è definito su Wikipedia come Il principio di responsabilità singola è un principio di programmazione informatica che afferma che ogni modulo, classe o funzione dovrebbe avere la responsabilità su una singola parte della funzionalità fornita dal software e che la responsabilità dovrebbe essere interamente incapsulata …




7
Gestire e organizzare il numero enormemente aumentato di classi dopo il passaggio a SOLID?
Negli ultimi anni, stiamo lentamente passando al codice scritto progressivamente migliore, alcuni piccoli passi alla volta. Stiamo finalmente iniziando a passare a qualcosa che almeno assomiglia a SOLID, ma non siamo ancora del tutto lì. Da quando è stato effettuato il passaggio, una delle maggiori lamentele da parte degli sviluppatori …


10
Applicabilità del principio di responsabilità singola
Di recente ho riscontrato un problema architettonico apparentemente banale. Nel mio codice avevo un semplice repository chiamato così (il codice è in C #): var user = /* create user somehow */; _userRepository.Add(user); /* do some other stuff*/ _userRepository.SaveChanges(); SaveChanges era un semplice wrapper che apporta modifiche al database: void …




12
Quando diventa dannoso il paradigma "Do One Thing"?
Vuoi migliorare questo post? Fornisci risposte dettagliate a questa domanda, comprese le citazioni e una spiegazione del perché la tua risposta è corretta. Le risposte senza dettagli sufficienti possono essere modificate o eliminate. Questa domanda è stata migrata da StackTranslate.it perché è possibile rispondere su Software Stack Stack Exchange. Migrato …



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.