This repository contains an introduction on UML with C++ examples, various example of Design Pattern in object oriented programming with C++, code refactoring, and few examples for software design such Model View Controller (MVC), SOLID Design Principles and finally examples of Clean Code.
ASCII codes and UML diagrams: 1, 2, 3
References: 1, 2, 3, 4, 5, 6 7 8
- Single responsibility principle
- Open–closed principle
- Liskov substitution principle
- Interface segregation principle
- Dependency inversion principle
References: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13
TOC generated with markdown-toc