This repository contains an introduction to UML with C++ examples, various examples of Design Patterns in object-oriented programming with C++, code refactoring, and a few examples for software design such as 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