There are different patterns of dominance: complete dominance when the effect of one allele completely masks the effect of another, codominance has more than one dominant allele, and incomplete dominance has no dominant alleles; heterozygotes have intermediate phenotypes.