Domande con tag 'object-oriented-design'

1
risposta

Troppo complesso / troppi oggetti?

So che questa sarà una domanda difficile a cui rispondere senza contesto, ma spero che ci siano almeno alcune buone linee guida da condividere su questo. Le domande sono in fondo se vuoi saltare i dettagli. La maggior parte riguarda OOP in gener...
posta 22.11.2012 - 01:37
5
risposte

Perché la coesione sequenziale per le operazioni in un metodo non è una buona idea?

Ho letto dal seminale codice Completato il libro che le istruzioni del metodo che richiedono di essere eseguite nell'ordine che passa parametro da uno a uno è un odore di codice ed è un esempio di coesione sequenziale . Perché non è una buona...
posta 03.03.2013 - 17:20
3
risposte

C ++ vs Objective-C principi di progettazione di setter e getter

In C ++ mi è stato detto che le mie classi non dovrebbero avere getter e setter: Fare torto ... post del blog . D'altra parte, in Objective-C, l'uso diretto di ivar è sconsigliato, perché i getter permettono di eseguire un'istanza pigra ei...
posta 03.03.2013 - 08:25
4
risposte

Riferimenti all'interfaccia circolare

Ho sentito che i riferimenti circolari sono in genere un problema, tuttavia mi chiedevo se questo fosse vero per le interfacce che fanno riferimento ad altre interfacce, ad esempio: IQuestion{ IAnswer getCorrectAnswer(); IList<IAnsw...
posta 06.04.2018 - 15:10
2
risposte

Come progettare la classe degli utenti

Ho sviluppato il sistema Cloud Broker, quindi ho utenti. Gli utenti possono registrarsi con il numero di telefono e il codice. Come dovrei progettare la classe User? Class User { public string User_Name{get;private set;} } O Class User {...
posta 06.07.2018 - 08:40
2
risposte

Processi orientati agli oggetti e procedurali nel sistema integrato

Attualmente sto sviluppando un controller per un'applicazione industriale che prende gli input di dati da vari sensori e interfacce (ethernet, seriali, ecc.), esegue un minimo di elaborazione e adatta le uscite alle interfacce e ai sistemi mecca...
posta 07.08.2018 - 02:56
3
risposte

Come rimuovere le dipendenze dalle classi interne nell'interfaccia

Ho un componente software che fa parte di un prodotto software più grande. Il componente software vive nel suo spazio dei nomi Component . Anche il componente ha un'interfaccia (una parte di esso è in basso) che altri componenti usano: cla...
posta 30.12.2016 - 06:50
2
risposte

Differenza tra la composizione di fabbrica e l'ereditare

Sto leggendo sul modello di progettazione "metodo di fabbrica" da "Head First Design Patterns". Quindi, c'è una classe public class PizzaStore { SimplePizzaFactory factory; public PizzaStore(SimplePizzaFactory factory) { this.f...
posta 22.09.2017 - 15:13
2
risposte

Come viene interrotto l'incapsulamento da getter / setter, anche quando si utilizza il modello MVC [duplicato]

Stavo pensando all'incapsulamento in Java e poi ho pensato a come i getter / setter rompono l'incapsulamento. Dopo aver esaminato questo , ho visto molte raccomandazioni come evitare i getter / setter su campi non necessari o alcune politiche...
posta 17.09.2015 - 12:06
2
risposte

Come modifico una libreria open source per mio uso personale?

Sto programmando in Objective-C. Voglio includere una libreria di telecamere, DLCImagePicker, nel mio progetto. C'è una variabile che ho bisogno di cambiare, ma è privata e non ho accesso ad essa. Ho pensato a un modo per aggirare questo prob...
posta 25.09.2013 - 04:18