Secondo la regola numero 4 di Object Calisthenics di Jeff Bay (RTF) in The ThoughtWorks Anthology, si consiglia di " Utilizzare raccolte di prima classe ".
Regola 4: raccolte di prima classe
L'applicazione di questa regola è semplice: qualsiasi classe che contiene una raccolta non deve contenere altre variabili membro. Ogni collezione viene avvolta nella sua classe, quindi ora i comportamenti relativi alla collezione hanno una casa. È possibile che i filtri diventino parte di questa nuova classe. Inoltre, la tua nuova classe può gestire attività come l'unione di due gruppi insieme o l'applicazione di una regola a ciascun elemento del gruppo.
Ciò che ho potuto capire da questo è che dovremmo usare una classe separata che avvolge la raccolta e con metodi per aggiungere, eliminare i dati di modifica di quella raccolta.
e ne abbiamo bisogno in modo da essere sicuri di quale tipo di dati va nella raccolta e di ciò che viene fuori.
Nel caso in cui utilizziamo la raccolta generica (nelle lingue in cui è applicabile), dobbiamo seguire questa regola?
Se mi manca un significato importante, chiarire.