Domande con tag 'single-responsibility'

1
risposta

Metodi di supporto di una particolare classe [chiuso]

Diciamo che ho una classe che ha bisogno di alcuni metodi di supporto per fare il suo lavoro. Il numero di metodi di supporto inizia a crescere e anche la dimensione della classe inizia a crescere molto. Come devo gestire questo problema?...
posta 21.12.2015 - 04:19
4
risposte

Responsabilità singola di una funzione

Vorrei sapere se comprendo correttamente il principio di responsabilità singola. La funzione seguente suppone di restituire l'archivio ID utente nel database utilizzando il nome dell'account SAM per passarvi. Guarda i seguenti codici comme...
posta 06.11.2017 - 04:20
1
risposta

Interfaccia con più metodi predefiniti OR Interface + Class

In una base di codice sono "a partire da" ci sono una manciata di interfacce con molti metodi predefiniti. Sembrano qualcosa del genere: public interface HasXY { double getX(); double getY(); default double method1(double x, double y)...
posta 13.09.2016 - 19:03
1
risposta

Dove si trova la logica per rispettare SRP qui?

Sto lavorando su una semplice classe per ottenere un token da un'API. Per quanto semplice, ha aspetti diversi. È necessaria una connessione all'API affinché funzioni almeno la prima volta. Le credenziali sono memorizzate nel codice (la sicur...
posta 05.10.2016 - 11:37
3
risposte

Come capire se una proprietà è un membro di una classe o devo creare una classe diversa che la detiene?

A volte quando crei una classe puoi aggiungere diverse proprietà (nuovi membri dati) di cui non sei sicuro se vuoi farlo o no. Ad esempio, ho un gioco di slot del casinò. Ho tessere e tessere che ruotano su bobine diverse. Quindi una volta che 3...
posta 10.08.2015 - 18:39
2
risposte

È una cattiva idea mettere la logica dipendente esternamente nelle classi ORM?

Caso in questione in Entity Framework, ma questa è una domanda di progettazione che è applicabile a qualsiasi ORM. Nell'attuale applicazione abbiamo un paio di classi di dati ORM che fanno cose non direttamente correlate alla funzione di quel...
posta 12.01.2016 - 15:38
1
risposta

Posso risolvere un problema con SRP, SOC che impedisce l'inizializzazione dell'oggetto tramite costruttore?

In OOP, posso popolare (inizializzare) un oggetto usando l'iniezione del costruttore al momento della creazione dell'oggetto, o dell'iniezione setter, dopo il tempo di creazione. Mi piace l'idea di popolare l'oggetto al momento della creazion...
posta 01.07.2015 - 23:17
2
risposte

Come funziona il refactoring?

Diciamo che voglio avere una funzione per caricare i dati di un progetto sia da un json che da un percorso di file, la prima idea che mi viene in mente sarebbe avere un paio di funzioni come: def load_project_from_json(json_data): ... def...
posta 13.03.2017 - 17:12
2
risposte

Raccolta calcolata troppo?

Diciamo che ho estratto una struttura dati come una lista; questo nuovo oggetto dovrebbe eseguire tutti i calcoli o solo fornire funzioni di calcolo minime e quindi consentire a un nuovo oggetto come ReportGenerator di eseguire calcoli su larga...
posta 13.12.2017 - 17:15
2
risposte

Classe diventando Dio Oggetto quale modello usare

Sto sviluppando un'app per Android e il mio MainActivity sta diventando God Object . Dal modo in cui l'implementazione della classe Activity nativa è già una sorta di God Object . Il problema è che la mia classe di attività s...
posta 01.06.2015 - 13:24