A project built using 2 structural patterns, 3 creational patterns, and 2 behavioral patterns for the Programming Models class.