Domande con tag 'single-responsibility'

6
risposte

L'ereditarietà multipla viola il principio di responsabilità singola?

Se hai una classe che eredita da due classi distinte, questo non significa che la sottoclasse fa automaticamente (almeno) 2 cose, una per ogni superclasse? Credo che non ci siano differenze se si ha ereditarietà di interfacce multiple. Mod...
posta 07.08.2012 - 18:21
6
risposte

La registrazione è successiva a un'implementazione di una violazione SRP?

Quando si pensa allo sviluppo del software agile ea tutti i principi (SRP, OCP, ...) mi chiedo come trattare la registrazione. Il log è accanto a un'implementazione di una violazione SRP? Direi yes perché anche l'implementazione dov...
posta 11.03.2015 - 11:29
4
risposte

Qual è la differenza tra il principio di responsabilità singola e la separazione delle preoccupazioni

a) Qual è la differenza tra SRP e SoC ? Forse SRP è applicato a livello di classe, mentre SoC può essere applicato a sistema , sottosistema , modulo , classe o funzione livelli. b) Se la risposta a a) è sì, allora SoC applic...
posta 04.07.2012 - 20:56
5
risposte

L'obiettivo SRP (principio di responsabilità singola) è?

Consideriamo due progettisti dell'interfaccia utente che desiderano progettare design "user attractive". "User attraction" è un concetto che non è oggettivo e risiede solo nella mente dei designer. Ad esempio, il progettista A potrebbe ad esempi...
posta 06.08.2011 - 11:17
4
risposte

Il principio di responsabilità unica è applicabile alle funzioni?

Secondo Robert C. Martin, l'SRP afferma che: There should never be more than one reason for a class to change. Tuttavia, nel suo libro Pulisci codice , capitolo 3: Funzioni, mostra il seguente blocco di codice: public Money calcul...
posta 08.03.2015 - 18:56
7
risposte

Devo refactoring grandi funzioni che consistono principalmente di una regex? [chiuso]

Ho appena scritto una funzione che si estende su circa 100 righe. Sentendo questo, probabilmente sei tentato di parlarmi di singole responsabilità e di spingermi al refactoring. Questo è anche il mio istinto, ma qui c'è il problema: la funzione...
posta 06.03.2014 - 04:11
5
risposte

MVC: il controllore infrange il principio di responsabilità singola?

Il principio di responsabilità unica afferma che "una classe dovrebbe avere una ragione per il cambiamento". Nel modello MVC, il lavoro del Controller consiste nel mediare tra la vista e il modello. Offre un'interfaccia per la vista per segna...
posta 04.05.2014 - 00:01
4
risposte

Quanto dovrebbe essere specifico il pattern di Responsabilità Unica per le classi?

Ad esempio, supponiamo di avere un programma di gioco per console, che ha tutti i tipi di metodi di input / output da e verso la console. Sarebbe opportuno tenerli tutti in una sola classe inputOutput o suddividerli in classi più specifiche...
posta 20.04.2016 - 11:46
4
risposte

Quando segui SOLID, stai leggendo e scrivendo file due responsabilità separate?

Sto appena iniziando a esplorare SOLID e non sono sicuro che la lettura da file e la scrittura su file abbiano la stessa responsabilità. La destinazione è lo stesso tipo di file; Voglio leggere e scrivere. Pdf nella mia domanda. L'applicaz...
posta 10.11.2016 - 19:29
4
risposte

Grande classe con una sola responsabilità

Ho una classe pari a 2500 righe% co_de che: Tiene traccia dello stato interno del personaggio nel gioco. carica e persiste in questo stato. Gestisce ~ 30 comandi in entrata (in genere = li inoltra a Character , ma alcuni comandi di s...
posta 27.01.2017 - 22:20