Domande con tag 'single-responsibility'

3
risposte

Separa il renderer dal modello di business

Ho un piccolo problema di separazione delle responsabilità che spero che qualcuno possa chiarire. Ho un piccolo modello composto da 2 classi: GameBoard e GamePiece, e la relazione ovvia è che una GameBoard può avere diversi GamePoeces. Nell'a...
posta 08.12.2013 - 13:04
1
risposta

Dove inizializzare gli oggetti

Ho una classe BallEntity che fa parte di un gioco che utilizza un'architettura di sistema di componenti Entity. Questa classe ha 'componenti' che sono come gli attributi di quella classe. Creo e inizializzo questi componenti nel metodo getCo...
posta 23.06.2015 - 23:03
1
risposta

OO scelta di design e principio di responsabilità singola

Attualmente sto refactoring di un'applicazione che scarica periodicamente il contenuto da varie fonti (http, ftp, sql, ecc.). Esiste una pianificazione che controlla i tempi durante i quali l'applicazione può essere attiva. Ad esempio, può scari...
posta 15.04.2014 - 14:54
2
risposte

Queste preoccupazioni dovrebbero essere separate in oggetti separati?

Ho oggetti che implementano l'interfaccia BroadcastInterface , che rappresenta un messaggio che deve essere trasmesso a tutti gli utenti di un particolare gruppo. Ha un metodo setter e getter per le proprietà Subject e Body e un me...
posta 10.05.2012 - 08:56
2
risposte

Come gestire le variabili durante l'estrazione di metodi in metodi più piccoli?

Questa è una domanda astratta per chiarire un concetto di refactoring nel linguaggio rubino. Supponiamo nel mondo reale che ci sarebbero molte più variabili e metodi nel metodo Furniture Class e Refinish. Ho una classe chiamata Furniture....
posta 24.02.2012 - 04:50
2
risposte

Come calcolare il prezzo del prodotto e delle opzioni in base alla selezione e al prezzo dell'opzione utente per opzione

Sto creando un servizio per le opzioni di prezzo di un prodotto e per il prezzo del prodotto stesso quando il prodotto ha varie opzioni. Esempio L'utente seleziona alcune opzioni X tra le opzioni Y disponibili, dove X < = Y. Il serviz...
posta 11.02.2016 - 23:12
2
risposte

Come si segue il principio della responsabilità unica nelle classi responsabili del comportamento?

Ho molte classi nella mia applicazione responsabili di viste comportamentali, controller, modelli, rete - spesso lo stato di una classe o di un sistema dipende da un'altra e sto trovando le classi che sono principalmente responsabili del comport...
posta 18.07.2012 - 15:49
5
risposte

Un sacco di classi con un solo metodo statico con lo stesso nome della classe - Codice odore? [duplicare]

Sto cercando di seguire il principio di responsabilità singola (SRP) nelle mie applicazioni. Ho molte classi CRUD, mi chiamo xxxxxManager. Seguendo l'SRP, ho creato 4 classi per ognuna: xxxxxCreator, xxxxxGetter, xxxxxDeleter, xxxxxUpdat...
posta 12.03.2014 - 17:21
2
risposte

Quale principio viene violato dall'avere un pulsante fa due cose o schermi radicalmente diversi agiscono in modo radicalmente diverso a seconda della situazione

Mi sono imbattuto in una situazione più volte nella mia carriera quando i precedenti sviluppatori hanno fatto qualcosa di divertente. Faranno una funzione di controllo (pulsante) radicalmente diversa a seconda di come è stato aperto lo scherm...
posta 20.03.2015 - 04:42
4
risposte

Quando devo mescolare le funzioni con i dati in una classe?

Sulla base di alcune domande ho chiesto ( 1 , 2 , 3 ) Spesso mi viene suggerito di separare i dati dalle funzioni (a causa di cambiamenti di funzione, singola responsabilità, separazione delle preoccupazioni, adozione di interfacce, immutabili...
posta 06.04.2015 - 07:31