Este documento describe algunas estructuras de clases comunes que se usan en el diseño de sistemas. Explica que las colecciones modelan una relación uno a muchos y almacenan múltiples instancias de una clase. También describe clases autocontenidas que contienen atributos con referencias a objetos de su propia clase, y bucles de relación que ocurren cuando dos o más clases se relacionan en un ciclo.