Domande con tag 'single-responsibility'

4
risposte

La creazione di "metodi di scelta rapida" nella superclasse di un controller Bad Practice?

Considera il seguente esempio semplificato: abstract public class Controller { protected final boolean isUserAdmin() { return getServiceContainer().getUserService().isUserAdmin(); } /* ... other methods ... */ } public...
posta 07.07.2016 - 12:59
2
risposte

Perché la modularità è una buona idea? [chiuso]

Ho un programmatore nel mio team che vuole prendere tutta la logica del flusso di controllo per gestire gli eventi inviati da qualsiasi modulo e metterli tutti in un unico file, perché pensano che renderà più semplice mantenere un sistema già co...
posta 23.07.2015 - 00:20
4
risposte

Sono nomi come OrderCreation e UserRegistration nomi adatti per la logica aziendale / classi di dominio

Ci siamo spostati su un modello SRP in più e abbiamo scoperto che i nomi delle classi erano difficili. Precedentemente avevamo una classe Order simile a questa: public class Order { public void Create() { } public void Dispatc...
posta 22.03.2016 - 23:53
1
risposta

react-redux (React bindings) vs Virtual Dom e Principio di responsabilità singola

Capisco React e Redux (almeno penso che lo faccia). Ma la combinazione che usa il pacchetto Binding react-redux mi confonde un po '. link La prima cosa che mi disturba è la motivazione a usare connect. Perché non usare semplicemente stor...
posta 30.08.2017 - 00:12
2
risposte

Sta sostituendo la chiamata a metodi di mutuo esclusivismo con una strategia di iniezione forzata?

Recentemente ho dato il consiglio di refactoring del codice sulla falsariga di class Validator<T> : IValidator { public ValidationResult Validate(Validatable thingToValidate) { if(typeof(T).Name == nameof(FooThing))...
posta 06.03.2018 - 11:19
1
risposta

Scegli dinamicamente la classe di fabbrica corretta con Inversion of Control

Ho un TreeView e voglio abilitare il menu contestuale quando clicchi con il tasto destro del mouse. È composto da elementi di diverse classi , ma condividono tutti la stessa classe base . Quindi, stavo considerando di creare un Facto...
posta 07.04.2015 - 11:49
2
risposte

Database e principio di responsabilità singola

Il principio di responsabilità unica può essere applicato ai database? database relazionali intendo. Lo sto chiedendo perché un database tipico avrà diverse tabelle e potremmo trovare qualcosa di simile tra loro: Le tabelle gestiscono ACL...
posta 08.07.2014 - 13:18
2
risposte

Modello non anemico e SRP

Sto implementando una funzionalità nel sistema legacy in questo momento. Invece di mettere tutta la mia logica in alcuni servizi fittizi di applicazione e con modelli anemici, ho pensato di provare a fare qualche OOP questa volta. Non sto usa...
posta 15.12.2014 - 17:10
1
risposta

Perché SRP utilizza il costrutto di classe per contenere una responsabilità contraria all'utilizzo di qualsiasi altra entità OOP?

Stati SRP ... There should never be more than one reason for a class to change. Ma perché una classe? Perché non utilizzare la granularità di una funzione / metodo? Che cosa invece di separare la mia funzionalità in classi separate , la...
posta 01.07.2015 - 21:23
1
risposta

Principio della singola responsabilità e livelli più alti di astrazione

Due frasi comuni per il Principio di Responsabilità Unica (SRP) sono "ciascun modulo dovrebbe essere responsabile di una singola funzionalità o funzionalità in un sistema" e "ogni modulo dovrebbe avere solo una ragione per cambiare". Le mie d...
posta 12.03.2014 - 19:46