Domande con tag 'object-oriented'

4
risposte

Dove dovrebbero essere collocate le funzioni di "conversione"?

Ho un tipo Bound come una sorta di "alias" per un array di tre numeri (che funziona in TypeScript con: type Bound = [number, number, number] ). L'ho fatto fondamentalmente per aiutare la leggibilità specificando nel nome a cosa serve l'...
posta 13.06.2016 - 13:08
3
risposte

Sovraccarico delle funzioni in Python

Il mio libro dice che l'overloading delle funzioni non è possibile in Python ma mi fa domande come: WAP to find out the volume of a cube,cuboid and cylinder using function overloading. Devo coinvolgere i decoratori qui? Come dovrei co...
posta 07.12.2015 - 12:59
1
risposta

Qual è il pattern factory di DRY-est per istanziare sottotipi basati su uno dei valori delle loro proprietà?

Segui la seguente gerarchia di classi: %codice% Client FacebookClient PinterestClient Ogni client deve definire un valore per una proprietà enum denominata TwitterClient (proprietà stringa ClientType nell...
posta 15.02.2016 - 14:38
3
risposte

La classe con solo dati statici deve essere istanziata?

Ho due classi. 1. Nodo 2. MixedStateManager Classe Node: La classe nodo mantiene lo stato dei nodi nel sistema. Uno di questi dati è stato. public class Node { private int state; public void setState(int s) {...
posta 24.07.2015 - 16:24
2
risposte

Un sacco di strutture di dati indipendenti in una grande

Ho 10 strutture di dati indipendenti che contengono byte senza segno e campi di bit da diverse origini dati. Sto usando C ++ e stavo cercando un modo per combinare tutte queste strutture di dati in una struttura di dati allo scopo di far passare...
posta 10.09.2015 - 16:44
3
risposte

Impone all'utente di estendere la classe o utilizzare la configurazione

Che cosa è una pratica migliore: costringere l'utente ad estendere la classe astratta o a creare una classe con la configurazione? Per esempio. pseudocodice: ClassA{ this.name this.weight this.height this.width constr(config){ this.nam...
posta 30.08.2013 - 14:27
1
risposta

Dipendenze non utilizzate e iniezione del costruttore

Ho una classe con 3 dipendenze. WritabbleDBConnection, ReadOnlyDBConnection e un oggetto utility QueryFilter. Voglio fare Injection del costruttore, quindi la mia classe sarebbe simile a questa. class PersonDataAccessObject { public...
posta 13.08.2013 - 21:43
3
risposte

Come chiamare qualcosa che può essere sia un utente che un gruppo di utenti? [chiuso]

La mia idea è, per creare una classe astratta / interfaccia che può essere estesa in un utente, e in un gruppo di utenti. In realtà esiste una buona ragione per l'esistenza di questa interfaccia che collega i gruppi con gli utenti in quanto l...
posta 11.08.2013 - 20:05
2
risposte

Qual è il vantaggio di avere tutto come oggetto nel linguaggio di programmazione dinamicamente tipizzato? [chiuso]

linguaggi di programmazione dinamica moderni come Python, Ruby e Javascript prendono tutti l'approccio di trattare tutto come un oggetto, qual è il vantaggio di questo approccio e qual è la maledizione di esso? Beneficio a cui posso pensare:...
posta 07.01.2015 - 17:20
3
risposte

Esposizione della rappresentazione dei dati

Mi piacerebbe sapere come viene esposta la rappresentazione dei dati nella diapositiva 7 di nascondere le informazioni : La modifica di una rappresentazione di dati esposti si propaga su tutto il codice che accede direttamente a tale rappr...
posta 28.11.2014 - 07:57