Design Pattern for Object-Oriented Programming Overview Design Pattern Lab to practice my design pattern implement on OOP. E-Books EN: Design Patterns: Elements of Reuseable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissdes List Lab01: SOLID Design (Part 1 - S, O) S: Single Responsibility Principle O: Open-Closed Principle Lab02: SOLID Design (Part 2 - L, I, D) L: Liskov Substitution Principle I: Interface Sagregation Principle D: Dependency Inversion Principle Lab03: Composite & Strategy Composite Pattern Strategy Pattern Lab04: Decorator & Abstract Factory Decorator Pattern Abstract Factory Pattern Lab05: Bridge & Command Bridge Pattern Command Pattern Lab06: Memento, Prototype, and Singleton Memento Pattern Prototype Pattern Singleton Pattern Lab07: Builder, Iterator, and Chain of Responsibilities Builder Pattern Iterator Pattern Chain of Responsibilities Pattern Lab08: Interpreter and Visitor Interpreter Pattern Visitor Pattern