Quando hai bisogno di classificare un oggetto; quali sono le implicazioni del design per l'utilizzo di una raccolta rispetto a un campo membro (ad esempio un flag booleano).
Quindi, dire che ho un oggetto Client
, Client
è "attivo" o "archiviato".
Devo avere due raccolte una per i "client attivi" e l'altra per "client archiviati" e spostare gli oggetti da attivo a archiviato, o una singola raccolta di client in cui ogni client ha un flag isActive
?
È preferibile una risposta con i compromessi appropriati di entrambe le tecniche, dal momento che sto per implementarne una e non capisco le implicazioni tra di esse.