Come da regola numero 4 di Oggetto Calisthenics di Jeff Bay (RTF) Utilizza raccolte di prima classe ".
Rule 4: First class collections
Application of this rule is simple: any class that contains a collection should contain no other member variables. Each collection gets wrapped in its own class, so now behaviors related to the collection have a home. You may find that filters become a part of this new class. Also, your new class can handle activities like joining two groups together or applying a rule to each element of the group.
Ciò che ho potuto capire da questo è che dovremmo utilizzare una classe separata che avvolge la raccolta e con i metodi per aggiungere, eliminare i dati di modifica di quella raccolta.
e abbiamo bisogno di questo in modo da essere certi di quale tipo di dati vada inserito nella raccolta e di cosa viene fuori.
Se utilizziamo la raccolta generica (nelle lingue in cui è applicabile), dobbiamo seguire questa regola?
Se mi manca un significato importante, ti preghiamo di chiarire.