2-1. SOLID Principles with FP Examples Top OOP (Object Oriented Programming) Examples FP (Functional Programming) Examples (1) Single Responsibility Principle (SRP) (2) Open-Closed Principle (OCP) (3) Liskov Substitution Principle (LSP) (4) Interface Segragation Principle (ISP) (5) Dependency Inversion Principle (DIP)