generics-03-container
C++ Program to implement Generic methods on Container using Class Templatedataflow-textfiles-01
Basic example of Data Flow with Text Filesdp-creational-singleton-templates
Design Pattern: creational-singleton with templatesdp-structural-adapter
Design Pattern: structural - adapterdp-creational-singleton
Design Pattern: creational-singletondp-behavioral-strategy
Strategy is a behavioral design pattern that lets you define a family of algorithms, put each of them into a separate class, and make their objects interchangeable.dp-structural-decorator
Design Pattern: Structural - Decoratorgenerics-02-stack
C++ Program to implement Generic methods on Stack using Class Templatedp-structural-composite
Design Pattern: structural - compositeoop-inheritance
Basic example of Inheritance in C++yaml-textfiles-01
Example of how to use the library to read YAML filessolid-01-dip
Example of implementation SOLID with The dependency inversion principle (DIP)dataflow-binary-01
Basic example of Data Flow with Binary Filesdp-structural-bridge
Bridge is a structural design pattern that divides business logic or huge class into separate class hierarchies that can be developed independently.oop-poly-function-overriding
Basic example of OOP with Polymorphism function overridingdp-behavioral-observer
Observer is a behavioral design pattern that allows some objects to notify other objects about changes in their state.oop-poly-operator-overloading
Basic example of OOP with Polymorphism Operator Overloadingsolid-01-isp
Example of SOLID of Interface Segregation Principleexception-handing-01
Basic Example of Exception Handlingupcasting-downcasting-01
Example upcasting and downcasting give a possibility to build complicated programs with a simple syntax. It can be achieved by using Polymorphism.solid-01-srp
Example of Single Responsibility Principlesolid-01-ocp
Basic description of principle Open Closesolid-01-lsp
Example of a basic implementation of Liscov's substitution principleoop-encapsulation
Basic example of Encapsulationoop-poly-function-overloading
Basic example of OOP with Polymorphism Overloadingunit-testing-01-catch2
Example of using Catch2virtual-03-destructors
Example of a destructorsdp-creational-abstractfactory
Abstract Factory is a creational design pattern that lets you produce families of related objects without specifying their concrete classes.lab02-oop-v1
This laboratory is about Object-Oriented Programming.dp-creational-factorymethod
Factory method is a creational design pattern which solves the problem of creating product objects without specifying their concrete classes.Love Open Source and this site? Check out how you can help us