Domande con tag 'object-oriented'

1
risposta

Perché utilizzare un attributo interno per filtrare gli oggetti considerati OK, ma quando uso una mappa per filtrare in base agli attributi, è considerato un odore di codice?

Molto tempo fa ho chiesto sull'utilizzo di un enum per usare essenzialmente come una versione povera di instanceof per prendere decisioni su un oggetto. Come indicato in questa risposta: When your weapon types enum just mirrors...
posta 04.10.2018 - 16:16
1
risposta

Pure funzioni con una connessione a un sistema

Qual è un buon posto dove mettere le pure funzioni che hanno connessioni a un sistema? public class Core { System system; } public class System { SubSystem subSystem; // subSystem.Multiply(a, b); } public class SubSystem { pu...
posta 22.10.2018 - 12:25
1
risposta

Impedica invocazione ripetuta di eventi

Ho un oggetto genitore, con più oggetti figlio. Ogni oggetto figlio è dello stesso tipo e ha un "ChildMethod" che contiene una logica specifica per figlio. Se ChildMethod viene chiamato su qualsiasi figlio, voglio serializzare lo stato di tutti...
posta 02.04.2017 - 02:52
2
risposte

DB Ritorni di aggiornamento delle entità nel modello di repository

Sto cercando di avvolgere la mia mente attorno a OOP quando costruisci sistemi CRUD semplici, usando il Pattern del repository per gestire il recupero / salvataggio degli oggetti nella memoria persistente. Ho già progettato e implementato u...
posta 04.05.2017 - 02:48
1
risposta

Il client all'interazione dell'applicazione risulta in interfacce grasse

Come gestisci le interfacce grasse? Ecco un esempio: public class TSP { public AddEmployeeContribution(...) {...} public AddMatchingContribution(...) {...} public CalculateTotal() {...} public CalculateEmployeeReturn() {...}...
posta 11.12.2017 - 15:51
1
risposta

modello di mediatore o facciata o ...?

Sto scrivendo un'app che tiene traccia della posizione del dispositivo e in base a determinati fattori (l'utente ottiene un compito), deve modificare le impostazioni di localizzazione (ad esempio, la frequenza). Ho un problema con la progetta...
posta 20.01.2018 - 20:29
1
risposta

Progettazione per il recupero delle risorse preferite

Ho tre risorse Hotel , Address e Image . Un hotel può avere immagini maggio ma solo un indirizzo. Mentre mostro i dettagli dell'hotel ho bisogno di recuperare il suo indirizzo e tutte le immagini di esso così, nel mio controller il...
posta 11.07.2017 - 10:21
1
risposta

È valido creare istanze di superclasse in OOP?

Ho un paio di file nella mia cartella, alcuni dei quali possono essere controllati per l'integrità. Ho un file xml che descrive quali file possono essere controllati per l'integrità e il loro checksum. In OOP, supponiamo di avere una classe c...
posta 07.02.2017 - 13:31
1
risposta

Uso dei costruttori per le istanze "a strati"

Sto lavorando su una libreria che può rappresentare virtualmente strisce di LED. La mia classe principale, LEDStrip , è astratta e ha un paio di metodi astratti, come getLength() e setColor(int index, Color c) . Ciò consente a chiun...
posta 09.02.2017 - 20:05
2
risposte

Implementazione di un metodo dell'interfaccia legacy ma con requisiti di firma diversi

Diciamo che ho un'interfaccia come Public Interface CarManager { Car getCar(String model); } E ho un sacco di classi legacy che implementano questa interfaccia. Ma ora ho un nuovo requisito in cui devo ancora implementare questa inte...
posta 17.02.2017 - 01:42