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.












5
È utile per il mini-refattore del codice nella speranza di migliorare la qualità o è semplicemente "spostare il codice in giro" senza molti vantaggi?
Esempio Mi sono imbattuto in un codice monolitico che fa "tutto" in un unico posto - caricando i dati dal database, mostrando markup HTML, fungendo da router / controller / azione. Ho iniziato ad applicare SRP spostando il codice del database nel suo file, fornendo una migliore denominazione delle cose, …


3
IValidatableObject vs Single Responsibility
Mi piace il punto di estensibilità di MVC, che consente ai modelli di vista di implementare IValidatableObject e aggiungere una convalida personalizzata. Cerco di mantenere i miei controller snelli, avendo questo codice come unica logica di validazione: if (!ModelState.IsValid) return View(loginViewModel); Ad esempio un modello di vista di accesso implementa …


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.