Explain some design patterns which we normally use during the app development.
- Behavioral: Memento, and Observer.
- Creational: Builder, Factory, and Singleton.
- Structural: Façade, Adapter, and Decorator.
