Domande con tag 'class-design'

2
risposte

Gestione delle eccezioni per gli attributi di classe in setter e costruttori [chiuso]

Vorrei discutere una domanda sulle migliori pratiche relative alla gestione delle eccezioni (ad es. in Java). Normalmente, quando si impostano gli attributi di una classe, controllo gli argomenti nei setter per la validità, e se gli argomenti no...
posta 08.01.2016 - 01:19
4
risposte

Chiama il database ogni volta o crea un oggetto in memoria e, in caso affermativo, come e quanto spesso aggiornare?

Sto creando un'app in javascript / nodejs e usando neo4j come database. Diciamo che ho un'entità User nel mio database. Ha un sacco di proprietà, come boxes_collected e places_visited , che continuano ad aggiornare indipendentem...
posta 07.02.2014 - 11:11
2
risposte

Strutture dati VS Classi e cosa succede se si uniscono? [chiuso]

Bene, ho imparato questo: Le classi hanno metodi pubblici che eseguono operazioni sui dati della classe e nascondono le loro implementazioni. Strutture dati d'altra parte, espongono completamente la loro implementazione attraverso le p...
posta 18.03.2014 - 15:59
3
risposte

UML - Class Diagrams Order - Prodotti

Ho un diagramma di classe che è così: < Order > (1) CAN HAVE (M) < products > Tuttavia, Order ha il seguente: Order_Id Customer_Id Order_date_day Order_date_month Order_date_yeah Ma non so come gestirà i Prodotti? Perc...
posta 03.12.2012 - 00:19
1
risposta

Istanza di un'altra classe all'interno della classe, invece delle variabili di istanza del costruttore?

Stavo guardando una lezione OOP con tale codice: class UsersConstroller { protected $userService protected $logger public function __construct { UserService $userService, Logger $logger } } Ciò che quest...
posta 02.03.2017 - 10:35
1
risposta

La relazione has-a in OOP può diventare ambigua o difficile da conoscere?

Supponiamo di avere il seguente codice. class D { static Integer i1 = 42; } È vero che D ha un intero? O è solo per la variabile di esempio che possiamo avere una relazione has-a? Mi chiedo anche molto simile, se una variabile prim...
posta 11.01.2017 - 10:59
1
risposta

Denominazione della classe Python: classi nidificate o nomi composti?

Ho riscontrato uno scenario in cui non riesco a decidere quale sia la migliore (o peggiore) strategia di denominazione. Il contesto è il seguente: una parentesi (come in un torneo) costituita da nodi, dove il nodo è costituito da due elementi as...
posta 30.06.2017 - 13:19
2
risposte

Quando memorizzare i valori in costanti / finali

Questa potrebbe sembrare una domanda strana, ma sono preoccupato di mettere troppe cose come costanti / finali nella parte superiore della mia classe java. Ho iniziato a inserire tutti i valori del mio programma in una costante (almeno quelli ch...
posta 24.05.2013 - 22:51
1
risposta

Quando dovrei passare il valore come variabile di classe e quando come argomento del metodo?

C'è una regola generale, quando dovremmo passare un valore come variabile di classe e quando come argomento del metodo? O è solo una scelta dello sviluppatore? Per esempio - ci sono dei motivi, perché seguire (codice PHP): class SomeClass {...
posta 24.02.2014 - 12:05
2
risposte

Stringhe letterali e proprietà dell'oggetto in JavaScript

Le librerie JavaScript nello stesso spazio (widget dell'interfaccia utente) utilizzano due approcci diversi per la creazione di istanze dei componenti: Stringhe letterali per specificare i tipi e inlining il più possibile, ad esempio: var...
posta 01.02.2015 - 11:49