Domande con tag 'solid'

1
risposta

L'unità di lavoro dovrebbe creare un repository?

La nostra classe "unità di lavoro" ha un metodo che accetta un tipo di classe e crea un repository: public IRepository<TEntity> GetRepository<TEntity>() where TEntity : class { var repoItem = _repositoryList.Fir...
posta 05.07.2018 - 23:19
2
risposte

Classi di alto livello e classi di basso livello [duplicato]

Ho visto su SOLID che esiste un principio Principio di inversione delle dipendenze . Ho anche notato che: Le classi di alto livello non dovrebbero dipendere dalle classi di basso livello, ma entrambe dovrebbero dipendere dalle astrazioni....
posta 05.05.2014 - 08:42
1
risposta

Principio di sostituzione di Liskov con classe genitore astratta

Il principio di sostituzione di Liskov si applica alle gerarchie di ereditarietà in cui il genitore è una classe astratta allo stesso modo se il genitore è un lezione di cemento? La pagina di Wikipedia elenca diverse condizioni che devono e...
posta 06.06.2014 - 18:12
1
risposta

Esempio di SOLID Xerox in PHP

C'è un buon esempio su Wikipedia per quanto riguarda la violazione dei principi SOLID. The ISP was first used and formulated by Robert C. Martin while consulting for Xerox. Xerox had created a new printer system that could perform a var...
posta 11.05.2013 - 21:20
2
risposte

Giustifica programmaticamente assicurando che le convalide di frontend e backend siano sincronizzate

Al giorno d'oggi, al pari di molte applicazioni web ricche basate su Javascript, ho implementato alcune complicate regole di convalida sul front-end. Le stesse regole sono presumibilmente ripetute esattamente sul backend Java ma trovo sempre pic...
posta 29.09.2015 - 13:13
4
risposte

È buona prassi dichiarare e impostare proprietà in classi astratte?

Sto usando PHP e progettando alcune classi astratte. Posso dichiarare le proprietà con valori costanti all'interno della mia classe astratta e accedervi / sovrascriverli da qualsiasi classe che estende questo senza re-dichiararli all'interno...
posta 22.04.2014 - 17:02
1
risposta

Principio di privilegio minimo vs principio di segregazione dell'interfaccia

Qual è la differenza tra Principio del privilegio minimo e Principio di segregazione dell'interfaccia ? Per quanto comprendo l'ISP è solo la proiezione di PoLP sulla pianura OOD.     
posta 06.09.2016 - 17:05
3
risposte

Following Open Closed Principle

Cerco di scrivere "codice pulito" per la maggior parte del tempo. Ma praticamente lo trovano molto difficile, il che significa - graduali esigenze aziendali cambiano drasticamente o requisiti aziendali che sembrano solo una forza condizionale pe...
posta 21.12.2017 - 07:25
2
risposte

Gli intervistati in "architettura pulita" violano il principio di responsabilità unica?

L'SRP afferma che una classe (modulo) dovrebbe avere solo una ragione per cambiare. I "doveri" di un Interactor nell'architettura pulita di Bob Martin sono, per ogni caso: ricevere richieste / input da un controller; orchestrare le entità di dom...
posta 26.01.2018 - 14:29
4
risposte

Quale dei principi SOLID ha avuto l'effetto maggiore sul tuo codice? [chiuso]

Che se i principi SOLID introdotti da "Uncle Bob" Martin avessero l'effetto maggiore su la tua codifica quotidiana? Si prega di fornire dettagli!     
posta 30.11.2010 - 02:42