Según la regla número 4 de Calisthenics de objetos por Jeff Bay (RTF) en la Antología de ThoughtWorks, se recomienda que uno debe " Usar colecciones de primera clase ".
Regla 4: colecciones de primera clase
La aplicación de esta regla es simple: Cualquier clase que contenga una colección no debe contener ningún otro miembro. variables Cada colección se envuelve en su propia clase, así que ahora Los comportamientos relacionados con la colección tienen un hogar. Usted puede encontrar que Los filtros se convierten en parte de esta nueva clase. Además, tu nueva clase puede Manejar actividades como unir dos grupos o aplicar una regla. a cada elemento del grupo.
Lo que pude entender de esto fue que deberíamos usar una clase separada para completar la colección y con métodos para agregar, eliminar datos de modificación de esa colección.
y lo necesitamos para estar seguros de qué tipo de datos se incluye en la colección y de lo que sale.
En caso de que usemos una colección genérica (en los idiomas donde sea aplicable), ¿debemos seguir esta regla?
Si me falta un significado importante, aclarar.