Domande con tag 'single-responsibility'

2
risposte

Quando si segue SRP, come devo gestire la convalida e il salvataggio delle entità?

Ho letto Pulisci codice e vari articoli online su SOLID ultimamente, e più ne leggo, più mi sento come se non sapessi nulla. Diciamo che sto costruendo un'applicazione web usando ASP.NET MVC 3. Diciamo che ho un UsersController con un'...
posta 07.10.2011 - 15:52
2
risposte

Troppi file CS in un singolo progetto [duplicato]

Sto lavorando a un progetto "brown-field", con un team di programmatori. Capisco che ogni programmatore avrà stili diversi. Mi sto imbattendo in critiche con il mio stile di codifica, in particolare creando "troppi file di classe" (ovvero tr...
posta 18.03.2014 - 17:09
7
risposte

Sto rendendo le mie lezioni troppo granulari? Come dovrebbe essere applicato il principio di responsabilità individuale?

Scrivo un sacco di codice che prevede tre passaggi di base. Ottieni dati da qualche parte. Trasforma i dati. Metti quei dati da qualche parte. In genere finisco per utilizzare tre tipi di classi, ispirati ai rispettivi modelli di prog...
posta 06.11.2017 - 22:13
2
risposte

Esiste un principio dell'interfaccia "chiedi solo ciò che ti serve"?

Sono cresciuto usando un principio per progettare e consumare interfacce che dice fondamentalmente "chiedi solo ciò di cui hai bisogno". Ad esempio, se ho un gruppo di tipi che possono essere eliminati, creerò un'interfaccia Deletable :...
posta 25.08.2012 - 22:43
3
risposte

I setter e i getter interrompono sempre il Principio di Responsabilità Unica?

Come sappiamo, l'SRP afferma che ogni classe dovrebbe avere un'unica responsabilità e che la responsabilità deve essere interamente incapsulata dal classe. Ma setters e getter hanno un'altra responsabilità - fanno un accesso astratto alla...
posta 24.04.2013 - 15:17
2
risposte

Pratiche standard per il controllo degli accessi (modello di progettazione)

Sto guardando il mio design dell'interfaccia e sto cercando di stabilire quale sia il modo più "corretto" per implementare il controllo degli accessi basato sui ruoli, dato un user e un subject che la user vorrebbe accedere. P...
posta 19.08.2013 - 22:13
8
risposte

Violazione del principio di responsabilità singola?

Recentemente mi sono imbattuto in un dibattito con un altro sviluppatore riguardo alla classe sottostante: public class GroupBillingPayment { public void Save(IGroupBillingPayment model) { if (model == null || UserInfo.UserID =...
posta 05.05.2017 - 08:47
6
risposte

Come sapere quando usare l'iniezione di dipendenza?

La domanda potrebbe sembrare un po 'strana, e credo lo sia. Mi è venuta la domanda durante la navigazione attraverso alcuni modelli di progettazione. Sono arrivato al famoso schema di stato / strategia e sono arrivato a questo codice: public c...
posta 09.06.2018 - 22:10
3
risposte

OO: le classi grandi sono accettabili? [duplicare]

Nonostante molti anni nel settore IT, continuo a lottare con il design OO. Un problema particolare che mi sembra di finire è quello di classi grandi, spesso contenenti molte centinaia di righe di codice. Il mondo OO parla molto di SRP, e io...
posta 20.06.2013 - 09:47
1
risposta

Come faccio a rendere questo esempio Open / Closed anche obbedire alla Single-Responsibility?

Questo è un semplice esempio, ma riflette una tensione tra i principi SOLIDI con cui spesso mi trovo a dover lottare. Un esempio popolare del Principio Aperto / Chiuso (es. [1] , [2] ) immagina di avere molte classi Shape e un metodo draw...
posta 20.03.2017 - 12:57