Du bör överväga ett "stycklista"-mönster (se här eller här ). Skärningspunkten för en stycklista kan innehålla extra information om sammansättningen, såsom mängden av varje komponent. Du kan enkelt inkludera sekvensen eller prioritet för komponenten i den korsningen lika enkelt.