Domande con tag 'object-oriented-design'

1
risposta

Cosa sono i repository, i servizi e le azioni / i controller?

Ho avviato un progetto utilizzando Slim3 e PHP utilizzando una conoscenza limitata dell'architettura dell'applicazione. Il piano era di creare il progetto e separare i problemi di applicazione. Stava andando tutto bene, ma le cose si sono confus...
posta 01.12.2016 - 13:22
2
risposte

Dichiarazione dell'interfaccia - ultima vs cronologia

Immagina che ci sia un'interfaccia IPriceProvider che dovrebbe servire a 2 bisogni: storici e recenti. Quindi penso che abbiamo 2 opzioni qui. Per prima cosa: PriceInfo GetLatestPrice(string symbol); PriceInfo GetHistoricalPrice(string sy...
posta 23.10.2016 - 09:01
1
risposta

Come si dovrebbero evitare riferimenti ad oggetti circolari quando ogni elemento in una collezione può eventualmente interagire con qualsiasi altro elemento?

Ho una classe chiamata Canvas che funge da contenitore per un numero di Rectangle . Il Rectangle s ha il seguente comportamento: Possono essere spostati all'interno di Canvas . Possono essere ridimensionati. Non poss...
posta 07.11.2016 - 02:00
1
risposta

Retribuzione dell'eredità in OOP per modellare una tassonomia della vita reale [duplicato]

Esiste un modo per utilizzare le funzionalità esistenti dei linguaggi di programmazione orientati agli oggetti per aggirare il problema di quadrati / rettangoli? Un bambino può essere definito in termini di sottogruppo più restrittivo della...
posta 31.10.2016 - 17:01
1
risposta

Come posso essere sicuro che la sottoclasse abbia impostato una proprietà (obbligatoria) nel suo costruttore?

Ho una classe base chiamata ProductRepository e ci sono altre classi che la estendono; come PushProductRepository o SocialProductRepository. class ProductRepository implements ProductRepositoryInterface { private $product; public func...
posta 27.12.2017 - 14:38
3
risposte

Questa è una situazione valida per la restituzione piuttosto che un'eccezione?

Questo non è qualcosa che farei normalmente, ma ho una situazione in cui un codice legacy esistente viene riutilizzato in una nuova applicazione. Il codice è condiviso e deve essere utilizzato sia dalla legacy che dalla nuova applicazione. L'app...
posta 30.07.2015 - 01:04
1
risposta

Come analizzare due file in cui un file contiene i valori della variabile in un altro?

Ho due file: file1: contiene il valore della variabile. file2: contiene una raccolta di passaggi (sottoinsieme di raccolta di file1) da seguire. Il passo contiene il set di istruzioni. - > file1.txt x1 = 34 x2 = 33 x...
posta 28.10.2017 - 00:59
1
risposta

Miglior design per le classi che disegnano oggetti ma non ereditano da JPanel

Sto facendo l'esercizio 10.1, pagina 476 dal libro Java: Come programmare, Early Objects di Paul e Harvey Deitel (10a edizione). Modify the MyLine, MyOval and MyRectangle classes of GUI to create the class hierarchy as shown in picture be...
posta 13.11.2017 - 14:45
1
risposta

Qual è il modo OOP di gestire un'applicazione pesante per il controllo del flusso?

Sto refactoring una grande applicazione WPF la cui complessità deriva dal modo in cui si occupa del controllo del flusso. Ha un sacco di "piccole regole aziendali" che rendono davvero difficile apportare modifiche senza rompere qualcosa. Queste...
posta 19.07.2016 - 17:03
2
risposte

Definire componenti riutilizzabili avendo in mente un'applicazione specifica

Negli ultimi mesi ho imparato molto nella progettazione e nelle pratiche del software in diverse lingue e strutture. Per me, i modelli di design più attraenti e utili sono quelli che seguono un approccio orientato agli oggetti. In particolare, s...
posta 26.07.2016 - 20:08