This repository contains various example of "Design Pattern" in object oriented programming with C++, refactoring (classical bad smell code), Model View Controller (MVC), SOLID Design Principles, Clean Code and an introduction on UML with various examples.
Chain of responsibility
Command
Interpreter
Iterator
Mediator
Memento
Null Object
Observer
State
Strategy
Template method
Visitor
Abstract Factory
Builder
Factory Method
Object Pool
Prototype
Singleton
Adapter
Bridge
Composite
Decorator
Facade
Flyweight
Private Class Data
Proxy
Single responsibility principle
Open–closed principle
Liskov substitution principle
Interface segregation principle
Dependency inversion principle
Simple Model View Controller Example
Rule Of Five
Rule Of Three
Rule Of Zero
Class Diagram
Class Relationship
Use Case Diagram
Sequence Diagram
Activity Diagram
References:1, 2, 3 , 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16

.jpg)

