Design Patterns for Unity Observer Pattern #1 Singleton Pattern #2 Object Pool Pattern #3 Model-View-Presenter Pattern (MVP) #4 Finite State Machine #5