Domande con tag 'object-oriented'

3
risposte

Prevenire la violazione di Liskov Sostituzione

Sto reimplementando alcuni componenti e ho notato che la versione originale ha una violazione di Liskov Substitution. Non è poi così importante, anche se mi piacerebbe sbarazzarmene nella nuova implementazione. Tuttavia, non mi è chiaro come far...
posta 27.02.2013 - 14:50
2
risposte

è una cattiva pratica che controllore chiama oggetti dominio (entità) direttamente anziché servizio?

è una cattiva pratica che il controller chiami i metodi degli oggetti di dominio direttamente invece del servizio? per saperne di più: Capisco che nei buoni controllori di design i servizi di chiamata e servizio utilizzano oggetti Dominio...
posta 19.02.2017 - 16:02
1
risposta

Rendere immutabile una classe incline al cambiamento

Secondo l'efficace Java Articolo 15: Riduci la mutabilità , è sempre meglio rendere le classi immutabili. In base a ciò, come gestirò le lezioni che sono date per natura al cambiamento? Alcuni esempi potrebbero essere: Una classe Client...
posta 07.04.2017 - 19:34
2
risposte

Aiuto necessario per la progettazione e la struttura della classe

Questa domanda riguarda principalmente il modo migliore per affrontare questo problema. Qualsiasi input è apprezzato. Il problema Nella mia applicazione ho bisogno di inviare alcuni dati a un certo numero di destinazioni diverse (li chiame...
posta 07.03.2012 - 14:47
3
risposte

Puoi indicarmi un'implementazione di un modello di strategia non banale? [chiuso]

Siamo di fronte all'implementazione di un flusso di lavoro di registrazione con molti rami. Ci sono tre flussi principali che in alcune condizioni portano l'uno all'altro. Ogni flusso ha almeno quattro diversi passaggi; alcuni passaggi interagis...
posta 24.01.2012 - 08:01
4
risposte

utilizzando metodi e classi statici

So che i metodi / variabili statici sono associati alla classe e non agli oggetti della classe e sono utili in situazioni in cui è necessario tenere il conto, ad esempio il numero di oggetti della classe che sono stati creati. I membri non stati...
posta 04.07.2012 - 11:04
3
risposte

Unità di design e unità di riuso. Qual è la differenza?

Contemporary object-oriented programming languages employ the class as the unit of reuse. At the same time, the class is also the unit of design. This implies that to reuse a class, the design of the class must fit the design in which it...
posta 02.06.2015 - 09:08
2
risposte

Restituisce dichiarazione di tipo e assegni

Ho principalmente programmato PHP e recentemente ho iniziato con C ++. In PHP, il ritorno di una funzione può essere di qualsiasi tipo, quindi puoi fare controlli come questo: public function doSomething() { if (! this->userHasAttrib...
posta 14.04.2017 - 08:08
2
risposte

Come posso evitare entrambi gli oggetti A e B utilizzando la classe C (o è inevitabile)?

Ho la seguente configurazione: Un oggetto A in esecuzione come servizio separato con un proprio indirizzo (implementato tramite pacchetto Pyro in Python). Un oggetto B in esecuzione come servizio separato con il proprio indirizzo. Oggett...
posta 24.11.2016 - 15:52
1
risposta

Pattern generico di repository + EF e unità di lavoro

Sono nuovo in questo modello di repository e ho visto molte configurazioni di repository + implementazioni UoW su Internet e non sono in grado di giungere a una conclusione su quale di esse sia corretta. Dopo aver esaminato molti link, sono rius...
posta 14.02.2018 - 14:10