Domande con tag 'design-principles'

3
risposte

"Extends is evil" vs. OCP?

Per quanto ho capito (?), l'idea "Estendi è malvagia" è in diretta opposizione al principio di Open Closed? Qui il concetto di OCP viene presentato come intrinsecamente usando Extends: link Mentre per esempio in questo articolo, l'atto...
posta 04.09.2013 - 12:52
5
risposte

Libro di rifattorizzazione di Martin Fowler: l'istruzione switch utilizza i dati di altri oggetti, perché è così male? Si cerca una spiegazione più profonda.

Nell'esempio di codice sotto l'oggetto Rental utilizza i campi Movie per eseguire un'istruzione switch. Martin dice: questa è una cattiva idea, ma non fornisce una spiegazione più profonda del perché? Ovviamente, si può dire che questo signif...
posta 26.01.2014 - 05:37
2
risposte

Differenza tra la singola fonte della verità e il principio della singola responsabilità?

Quindi ho appena scoperto il termine unica fonte di verità durante la visione di serie di video sulle interviste ai codici di programmazione. Da quello che ho capito significava che l'unica fonte di verità è un incapsulamento di qualsiasi t...
posta 25.05.2015 - 03:34
2
risposte

Il principio di responsabilità unica promuove la flessibilità?

Il principale responsabile della responsabilità promuove la flessibilità? Se no, quali sono gli altri metodi per rendere le tue lezioni più flessibili? Per flessibilità intendo, una classe è in grado di funzionare correttamente in qualsiasi m...
posta 21.06.2011 - 13:08
2
risposte

Quale schema di algo / design devo tenere costantemente aggiornati i dati delle serie temporali limitate?

Sono un programmatore hobbista; mai lavorato professionalmente Non sto cercando nessuno per scrivere codice per me, ma ho bisogno di sapere come affrontare questo problema e, forse, idee per ulteriori ricerche. Questo problema è una conseguenza...
posta 29.08.2017 - 00:59
2
risposte

Il KISS incoraggia strumenti e framework che espongono strati complessi di astrazione che perdono?

Strumenti e framework rendono semplici le attività complesse. Questo sembra qualcosa che sarebbe supportato da KISS (mantenerlo semplicemente stupido). Strumenti e framework hanno anche il potenziale per introdurre strati di astrazione che perdo...
posta 10.05.2011 - 21:07
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

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

Come "programmare su un'interfaccia"

Ho letto queste domande: Informazioni sulla "programmazione su un'interfaccia" Qual è il punto di un'interfaccia? Ha sempre senso "programmare su un'interfaccia" in Java? Non capisco come "programmare su un'interfaccia" se si ut...
posta 12.12.2015 - 03:34
3
risposte

Implementazione dell'interfaccia Principio di segregazione

Questa interfaccia IConvertible soddisfa il principio di segregazione dell'interfaccia (ad esempio "I" in SOLID )? Ecco la definizione: public interface IConvertible { TypeCode GetTypeCode(); bool ToBoolean(IFormatProvider pr...
posta 23.03.2014 - 12:25