Domande con tag 'object-oriented'

4
risposte

Dove dovrebbero essere gestite le PDOException?

Ho scritto una classe wrapper del database per aiutare con le query e sto cercando di capire il modo migliore per implementare i blocchi try-catch. Nella mia classe di database, ho una funzione di supporto; public function fetchAll($sql, $b...
posta 02.07.2015 - 13:47
3
risposte

L'implementazione OOP ha dei dubbi con i database

Stavo iniziando un progetto oggi e, dopo aver progettato la struttura del database e il modo in cui i dati sarebbero stati archiviati, ho iniziato l'implementazione. Lo sto facendo su php, ma qui il linguaggio non è rilevante, dato che i miei du...
posta 05.03.2015 - 21:44
2
risposte

Gli effetti collaterali non sono concreti?

Nel capitolo 23 di "Object Oriented Software Construction" (1988), Betrand Meyer distingue tra effetti collaterali, effetti collaterali concreti ed effetti collaterali astratti. Meyer definisce un effetto collaterale nella seguente citazione:...
posta 16.04.2015 - 08:13
1
risposta

Facendo una funzione membro tratti due oggetti in modo diverso in Python

Nel mio programma ho una classe con una funzione membro che dovrebbe trattare alcuni oggetti in modo leggermente diverso dagli altri. Per fare questo, ha bisogno di sapere quale oggetto è stato passato ad esso, perché questi oggetti avrebbero da...
posta 15.07.2016 - 01:07
4
risposte

Un oggetto dipendente dall'implementazione di più oggetti, metodi inutili in certi casi?

Voglio progettare un sistema in cui le persone usano una casa. Le persone in una casa possono camminare, sedersi su sedie, mangiare cibo, guardare la TV, cucinare, pulire, cacca ecc. Quindi volevo iniziare con la stanza più piccola della c...
posta 05.05.2017 - 10:11
5
risposte

Come evitare il cast dell'oggetto dopo aver passato un parametro?

Ho un problema con l'implementazione dell'interazione generica dell'interfaccia utente. Ho classi diverse che contengono dati ciascuno per particolari elementi dell'interfaccia. Quindi ogni UserInterfaceElementComponent ha dati utili sol...
posta 27.02.2017 - 23:05
3
risposte

Perché i membri statici non possono essere astratti e non implementano il polimorfismo? [duplicare]

Sono uno sviluppatore Java / C # / PHP, attraverso la mia esperienza di programmazione OOP mi trovo a fare la stessa domanda: Perché i membri statici non possono essere astratti e non implementano il polimorfismo specialmente in situazioni c...
posta 26.10.2014 - 13:44
1
risposta

Creazione di un calendario / programma di pianificazione. Confuso sulla logica OO?

Mi piacerebbe creare un software che abbia le funzionalità di un pianificatore scritto comune. Per fare questo, avrà un calendario. Durante la pianificazione del programma, mi sono confuso su come implementare la funzionalità di un calendario....
posta 05.12.2014 - 22:26
1
risposta

I termini "astrazione" e "tipi di dati astratti" sono collegati tra loro?

Sono nuovo di OOP. Ho letto definiton di entrambi i termini in molti articoli e libri diversi, ma non riesco ancora a capire se esiste una relazione tra loro.     
posta 15.08.2016 - 12:30
2
risposte

Conflitto nei nomi dei metodi getter e setter in ruby api design

Sto ereditando una decisione API in un SDK che sto scrivendo dove sono richiesto di recuperare oggetti di dominio (voci) dal server in questo modo: blogEntries = client.content_type('blog').entries Come puoi vedere, il setter per la proprie...
posta 17.01.2017 - 13:41