Mønsteret er organisert slik at det optimerer designet på systemet etter en eller flere av kvalitetsattributter som: ytelse, forutsigbarhet (engelsk ), fordelbarhet (engelsk ), gjennomstrømbarhet (engelsk ), pålitelighet, sikkerhet, gjenbrukbarhet, distribuerbarhet, portabilitet, vedlikehold, skalerbarhet, kompleksitet, ressursbruk, energibruk og utviklingskostnader.