Domande con tag 'object-oriented'

1
risposta

OOP - Come rifattorizzare una "architettura piramidale"

All'insaputa di me mentre lo stavo costruendo, ho costruito un'architettura a "piramide". Non me ne sono reso conto fino a quando non l'ho esposto nel mio nuovo Visual Studio 2013 Layer Diagrammer. Ogni livello dipende dal livello sottostante,...
posta 06.03.2015 - 18:35
2
risposte

Gestione dei widget in un semplice framework GUI

Quindi sto ancora lavorando alla mia piccola "biblioteca" della GUI. (C ++ con boost) L'obiettivo è fornire una soluzione semplice per piccoli display SPI, utilizzando un Raspberry o una scheda incorporata. Così, ho finito per avere una class...
posta 02.01.2016 - 17:54
3
risposte

Che cos'è un modo "OO carino" per gestire sessioni e autenticazione?

L'accoppiamento di questi due concetti è un approccio errato? A partire da ora sto delegando tutta la gestione della sessione e se un utente desideri o meno effettuare il logout nel mio file config.inc. Mentre stavo scrivendo la mia classe Au...
posta 06.02.2011 - 05:20
1
risposta

Una classe può ottenere un'astrazione senza implementare un'interfaccia o estendere una classe astratta?

Ho letto molte definizioni di astrazione e come è stato realizzato in linguaggi di programmazione come Java e C ++ usando interfacce (solo Java) e classi astratte. Comprendo che sono necessarie classi e interfacce astratte per consentire a pi...
posta 12.10.2017 - 17:11
1
risposta

Unit test di una classe template dopo il refactoring

Sto ripulendo il mio codice rimuovendo i duplicati e ho trovato due classi quasi identiche, su 55 righe, solo un singolo predicato in un'istruzione if differiva tra loro. Entrambe le classi avevano anche una serie di test, che erano copi...
posta 06.01.2015 - 17:57
2
risposte

È possibile accedere a un metodo di classe in un'istanza e in modo statico?

Sono relativamente nuovo al design di classe e ho un compito che non sono sicuro del modo migliore per completare, o se la mia idea in generale è un odore di codice. Sto sviluppando un gioco di ruolo in cui le persone possono possedere mostri...
posta 20.01.2015 - 16:45
2
risposte

Chiamando lo stesso metodo su oggetti diversi - Ricorsione?

Ho un oggetto che contiene un riferimento a un altro oggetto dello stesso tipo. Esempio in PHP: class A { protected $child; public function __construct(A $child = null) { $this->child = $child; } public function go(...
posta 17.07.2014 - 17:05
5
risposte

Qual è la corretta relazione OOP tra numeri complessi e numeri reali?

Da un lato class complex { double real; double imaginary; } è composizione d'altraparteclasscomplex:double{doubleimaginary;}èereditarietà Quale è corretto? Perché le frecce vanno nella direzione opposta, denotando la stessa...
posta 22.04.2016 - 13:00
3
risposte

Design della classe: i metodi dovrebbero chiamare altri metodi?

Sto scrivendo una classe personalizzata molto semplice per i coupon e ho trovato un layout di base per la classe, che consiste in una serie di piccoli metodi che, in generale, sono una best practice. Ciò di cui non sono sicuro è come dovrebbe...
posta 08.12.2014 - 15:23
1
risposta

È sempre ottimale conservare l'incapsulamento in MVC?

Ho appena terminato un progetto in cui ho creato una simulazione visiva del ciclo di vita di un'istruzione ARM in un processore a ciclo singolo. Ho usato il pattern MVC in questo progetto e ho incontrato un bivio del design quando ho pensato a c...
posta 22.01.2017 - 22:59