Getting StartedGetting Started 1. SRP Introduction Singleton 2. OCP Introduction Adapter Pattern 3. LSP Introduction Observer Pattern 4. ISP Introduction Observer Pattern 5. DIP Introduction Observer Pattern