nArquitetura unificada para representar e
manipular diferentes
tipos de coleções. Exemplos famosos:
nC++ Standard Template Library (STL)
nSmalltalk’s collection classes
nEssa arquitetura contem:
nInterfaces e Classes Abstratas (ex: List,
AbstractList)
nTipos Abstratos de Dados que representam
Collections
nImplementações (ex: ArrayList)
nClasses concretas que implementam os
TADs
nAlgoritmos
nMétodos
como Pesquisa e Ordenação sobre classes concretas que implementam as interfaces do
Collection Framework