Domande con tag 'object-oriented'

1
risposta

Il modo pythonic: sostituire le interfacce con ducktyping vs inheritence

tldr: ho classi simili ai consumatori che richiedono un certo numero di informazioni per svolgere il loro lavoro. È un tipo di "tutto o niente": i "produttori" che forniscono loro dati devono fornire tutte le informazioni necessarie o ci sarà...
posta 31.07.2017 - 15:27
1
risposta

Qual è il modo più veloce per salvare e sfogliare gli oggetti usando vettori + / o mappe? (C ++)

Sto facendo un oggetto Garbage class usando c ++: #include "Object.h" class ObjectGarbage { public: ObjectGarbage(); ~ObjectGarbage(); void Call_All_Objects() { //(some for loops) {Garbage[..][..][i].Main...
posta 10.05.2016 - 00:54
1
risposta

Utilizzo del punto per accedere agli attributi dell'oggetto e all'astrazione corretta

Ho programmato in python e Java per un certo numero di anni e una cosa che mi trovo a fare è usare setter e getter da Java in Python, ma alcuni blog sembrano pensare che usare la notazione dot per l'accesso sia modo pitonico. Quello che vorre...
posta 31.10.2012 - 11:42
1
risposta

classi astratte o altre classi di generalizzazione?

Ho una domanda sulle migliori pratiche di ingegneria del software. Consideriamo una classe "Utente", con 2 sottoclassi "Studente" e "Insegnante" se abbiamo bisogno di specificare alcuni dati per "Consiglio speciale dell'università" che potreb...
posta 11.10.2016 - 12:41
1
risposta

Come scrivere un'interfaccia Python libera in cui le sottoclassi possono aggiungere dati extra?

Ecco due creatori di oggetti che ho creato: def make_assassination(i): neighbors = [] def test(graph): for n in graph.neighbors(i): neighbors.append(n) graph.remove_edge(i, n) def reset(...
posta 16.07.2017 - 16:35
1
risposta

Come devo gestire un oggetto che ha copie di un altro oggetto?

Spero davvero che questo sia un buon posto per chiederlo poiché le risposte potrebbero essere soggettive, ma qui il mio problema: Questo è probabilmente irrilevante, ma sto lavorando con Python e Django qui. Ho il Django User e ogni u...
posta 02.08.2017 - 22:25
1
risposta

Come progetteresti l'astrazione / classe / i / i componente / i di un servizio / API di terze parti utilizzato nella tua applicazione?

Diciamo che stavi progettando un client Twitter per le persone con persone che potevano vedere tweet e postare tweet? Come progetteresti l'astrazione di twitter api? Molti dei wrapper API che ho visto presentano un oggetto client che prende come...
posta 16.09.2018 - 19:19
1
risposta

Progettazione OOP: definizione di set di regole aggiuntivi e scelta dinamica

Come posso definire alcune regole o effetti aggiuntivi di un'azione e selezionarla dinamicamente? Ad esempio, immaginiamo un FinancialProduct , che può essere un Share o un Bond , ciascuno con un Hedge . Ora mentre ci sono di...
posta 13.06.2017 - 10:14
2
risposte

Per i miei requisiti di progettazione, questa gerarchia di progettazione sembra ragionevole?

Sfondo Costruzione Si noti che sto usando C # qui, ma potrebbe non essere necessario fornire input alle mie domande concettuali sul design. Considera la seguente metodologia di progettazione ... Lavoro in un luogo in cui abbiamo div...
posta 16.03.2016 - 13:05
1
risposta

Design pattern per una sequenza di operazioni correlate

Ho un caso d'uso in cui ho bisogno di elaborare una richiesta come segue Autentica la richiesta Autorizza la richiesta Convalida il messaggio (legge il database per il record esistente e lo convalida) Esegui alcune operazioni asincrone...
posta 20.06.2018 - 10:18