Domande con tag 'solid'

0
risposte

MVVM composito ViewModel per la condivisione delle funzionalità (invece dell'ereditarietà)

Sto cercando idee di design per qualcosa come un ViewModel composito. Sto affrontando una situazione in cui molti ViewModels richiedono operazioni CRUD e alcuni necessitano di operazioni di aggiornamento. Una minoranza di ViewModels ha bisogno d...
posta 15.07.2018 - 20:29
16
risposte

Quando si utilizza il principio di responsabilità unica, cosa costituisce una "responsabilità?"

Sembra abbastanza chiaro che "Principio di singola responsabilità" non significa "fa solo una cosa". Ecco a cosa servono i metodi. public Interface CustomerCRUD { public void Create(Customer customer); public Customer Read(int Customer...
posta 27.03.2017 - 21:32
0
risposte

Perché Qt considera disconnectNotify come violare la modularità di OOP?

Source Si afferma che disconnectNotify sta violando il concetto di modularità OOP, perché? Non è considerato come LiveData di Android? Se davvero viola la modularità, qual è l'alternativa in termini di OOP?     
posta 21.02.2018 - 15:41
0
risposte

Apple ha violato l'OCP quando ha rilasciato iOS 7

Se ricordo bene, quando è stato rilasciato iOS 7, ci sono stati un paio di problemi riguardanti l'API pubblica di alcune classi che l'implementazione è stata completamente cambiata. Quello che segue è un esempio di cosa intendo: if (floor(NSFo...
posta 07.10.2015 - 22:19
1
risposta

Modellista raschietto web

Sto lavorando su una piccola applicazione che dovrebbe analizzare / analizzare un sito Web e mi chiedo quale sarebbe il modo migliore per ottenere ciò (tenendo DRY / SOLID in mente). Ecco alcuni pseudocodici: class ScraperScheduler def pe...
posta 01.05.2018 - 17:34
1
risposta

Il framework .NET viola i principi SOLID? [chiuso]

Vedo alcune classi nel framework .net che supportano la lettura e la scrittura, il salvataggio e il caricamento, classi la cui principale responsabilità non è loro, ad esempio le classi Stream e le classi XML Dom / XLinq.     
posta 17.07.2017 - 19:46
2
risposte

Riconciliazione dell'interfaccia Principio di segregazione con la necessità di identificare univocamente un oggetto

Ho un'interfaccia ICondition che definisce solo un singolo metodo, IsConditionMet Funziona bene poiché è l'unica informazione che l'entità genitore ha bisogno dalle sue condizioni. Tuttavia, c'è una situazione in cui un utente de...
posta 14.05.2018 - 17:13
1
risposta

Struttura del codice del framework di terze parti [chiuso]

Un'API restituisce sempre 200 OK, un problema?     
posta 10.04.2016 - 13:47
1
risposta

Il principio di segregazione dell'interfaccia si applica ai parametri / oggetti richiesta?

Recentemente ho visto un esempio di ciò che ritengo sia una chiara violazione dell'ISP, ma il mio collega ha sostenuto che è più facile da usare. Questo è quello che è successo: La classe Options aveva due campi inviati come parametro a...
posta 28.06.2018 - 09:54
1
risposta

OO Class Design per carte bancomat

Devo progettare una classe per le carte bancomat con i seguenti attributi: Nome del titolare della carta Numero carta Pin Oltre ai getter e ai setter, ho un metodo per convalidare il pin dello sportello automatico. Secondo il principi...
posta 12.04.2018 - 18:13