Domande con tag 'design-principles'

4
risposte

Organizzazione delle funzionalità / autenticazione? [chiuso]

Diciamo che ho un prodotto con caratteristiche diverse o accesso a funzioni diverse a seconda delle cose (cioè Utente Premium, Beta, Demo, Utente connesso, ecc.). Qual è il modo migliore per organizzare un sistema dove non è un insieme di con...
posta 04.01.2013 - 14:08
4
risposte

Principio YAGNI messo in pratica

Recentemente mi sono imbattuto in questo principio e finora è chiaro il fatto che fare cose che non ti servono al momento non è fattibile in quanto potrebbero non essere utilizzati o potrebbero essere modificati. Detto questo, considera il se...
posta 31.01.2015 - 02:18
1
risposta

Come tenere il passo con 'richiedere nuovi metodi in un'interfaccia' (seguire LSP e aggiungere nuovi metodi all'interfaccia sembra violare ISP)

Ho un gioco che si occupa delle porte di apertura e chiusura e del motore della porta si occupa dell'interfaccia IDoor che ha contratti Open () e Close () Fin qui tutto bene. il gioco è testato e funziona bene. Ora è necessaria una nuova fu...
posta 15.07.2015 - 15:42
1
risposta

Il livello di presentazione dovrebbe utilizzare oggetti di dominio restituiti dal livello di servizio?

Ad esempio, se esiste un controller che chiama una classe CountryService e la classe CountryService utilizza una classe Paesi, nel caso in cui CountryService restituisca la CountryClass al controller? O il servizio dovrebbe avere un altro tipo d...
posta 28.02.2017 - 22:17
1
risposta

È efficiente e una pratica normale avere una classe con migliaia di righe di codice? [duplicare]

Attualmente sono in un progetto di sviluppo di prodotti software continuo basato su codice legacy Java . Il codice sorgente è molto complicato, il che è buono e cattivo. Ma sono sorpreso nel vedere che nel componente principale la maggior...
posta 22.11.2018 - 20:05
3
risposte

Pattern per costosi controlli preliminari prima di agire

Diciamo che ho un metodo DoTheThing() che richiede il precondizionamento-controllo CanTheThingBeDone() per restituire true. Il secondo metodo richiede molto tempo poiché accede al database. Sto trovando difficile trovare un modo per...
posta 29.01.2014 - 14:44
2
risposte

Dove si trova "l'isolamento delle complessità" nel regno dei principi di progettazione?

Ero solo curioso, è qualcosa che penso che la maggior parte delle persone sia consapevole di una tecnica: Hai alcuni dati abominevoli che devono essere semplicemente analizzati e non puoi fare nulla per semplificare l'algoritmo per farlo, qui...
posta 25.08.2011 - 20:40
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
4
risposte

Estrarre un modulo o utilizzare direttamente il modulo Singleton?

Sto lavorando su un modulo che dipende da altri moduli per alcune funzionalità. Ora il modulo dipendente fornisce molte funzionalità e ho bisogno solo di alcune di esse, quindi ho avuto l'idea di creare un'astrazione dello stesso nel mio modulo...
posta 01.02.2013 - 14:50
1
risposta

Una classe che rappresenta una risposta JSON è un DTO, un oggetto dominio o qualcos'altro?

Considera un servizio rilassante in Spring MVC. Mi chiedo come impacchettare le mie classi di risposta, ad esempio come denominare il pacchetto contenente. Per prima cosa ho pensato che fossero oggetti di dominio. Ma in realtà sono un po 'div...
posta 26.05.2015 - 11:22