Domande con tag 'object-oriented'

2
risposte

Come dovrei rifattorizzare le dichiarazioni di switch come questa (Attivando il tipo) per essere più OO?

Vedo un codice come questo nella nostra base di codice e voglio refactoring: (segue il typescript psuedocode): class EntityManager{ private findEntityForServerObject(entityType:string, serverObject:any):IEntity { var existingEntity:IE...
posta 03.06.2014 - 18:22
3
risposte

Come modellare e memorizzare un'entità che ha "uno o più" valori

Userò C # per progettare il modello da mantenere Supponiamo di avere la seguente entità: public class Episode { public int Id { get; set; } public string Title { get; set; } public string Image { get; set; } } Questa è...
posta 15.12.2014 - 20:30
1
risposta

Interfacce private all'interno di un pacchetto

Questo è fondamentalmente lo stesso di Coding to interfaces , ma giocato nel mondo reale di com quando ci sono varie complessità ingegneristiche come l'immutabilità delle interfacce e delle implementazioni pubblicate, ecc. Considera la se...
posta 17.01.2012 - 06:58
3
risposte

Duplicazione in gerarchie di ereditarietà parallele

Usando un linguaggio OO con tipizzazione statica (come Java), quali sono i modi migliori per rappresentare il seguente modello invariato senza grandi quantità di duplicazione. Ho due (in realtà più) sapori della stessa struttura. Ogni aroma r...
posta 15.03.2011 - 17:39
2
risposte

Sto utilizzando correttamente la libreria Form di Zend? (Sto effettivamente duplicando il lavoro in Controller e in View)

Breve riassunto Questa domanda sta chiedendo indicazioni su come gestire la libreria Zend Form che mi consente di specificare come costruire ciascun elemento del modulo (lato Controller) e come rendere ogni elemento (lato Vista), essen...
posta 25.02.2016 - 22:37
1
risposta

Progettazione menu macchina a stati finiti

Sto creando un FSM in python (è un sequenziatore di passi e un sample pad basato su un Raspberry Pi 2). In questo momento ci sono due stati e il terzo è il Menu. Questo è gestito da un sistema di classe che gestisce tutti gli stati. Lo stato...
posta 28.01.2016 - 17:15
4
risposte

Quando o perché si dovrebbero usare getter / setter per le proprietà di classe invece di renderle semplicemente proprietà pubbliche?

Io programmo principalmente in ColdFusion ma questa è una domanda generale OOP. C'è qualche vantaggio nell'usare: getProp() { return prop; } setProp(val) { prop = val; } Al contrario di semplicemente obj = new Obj(); obj.prop...
posta 13.04.2012 - 20:53
3
risposte

Sistema disaccoppiato nei luoghi sbagliati: meta-problema? [chiuso]

A livello meta, spesso scopro che quando coltivo una base di codice organicamente, parti del sistema che alla fine trovo devono conoscersi l'un l'altro (almeno attraverso qualche interfaccia) sono state disgiunte senza pietà. Ciò si verifica spe...
posta 19.10.2010 - 23:30
4
risposte

Perché i modelli di progettazione OOP non sono inclusi nelle librerie standard?

Ho una domanda simile a questa altra domanda Perché non sono stati aggiunti pattern di progettazione al costrutti linguistici? Perché non c'è java.util.Singleton e poi lo ereditiamo? Il codice boilerplate sembra essere sempre lo ste...
posta 11.01.2017 - 12:45
11
risposte

Quale linguaggio dovrebbe essere usato per insegnare la progettazione e lo sviluppo orientati agli oggetti nell'università? [chiuso]

La mia comprensione è che il C ++ viene solitamente offerto come prima lingua OOP e come secondo linguaggio di programmazione (dopo C) nel mio paese (Bangladesh). L'ho insegnato più volte e il problema che ho incontrato è che gli studenti tendon...
posta 25.10.2011 - 18:29