This repository contains the solutions developed during an immersion in advanced topics of object-oriented programming in C++.
-
Updated
Aug 5, 2024 - Makefile
This repository contains the solutions developed during an immersion in advanced topics of object-oriented programming in C++.
📖 Design Patterns implemented in Swift 5.0
The aim of this project is to showcase how can one use strategy pattern to describe a bunch of algorithms, put each of them into a separate class, and make their objects interchangeable. In simple words, it allows us to change the algorithm independently without changing the client using it. Strategy pattern can be seen as another name for depen…
The aim of this project is to show case how to create types of classes(which originate from an Interface/Abstract class) and create objects dynamically. Otherwise, without factory method pattern, we have to create objects at compile time which increases coupling but also code harder to extend for future requirements. --
An R package for mining software repositories
Notes on Software Design Patterns: SOLID & Gang of Four in Python.
Design Patterns in Java
Projects developed during Design Patterns Course
Gang of four design patterns in Python
Gang of Four (GOF) design patterns implemented in Dart. Contributions welcome!
Collection of design patterns implementation in C++
GoF Design Patterns with "Real-World" examples involving Food-Related Businesses and mock dependencies
💼 Design patterns written in different programming languages 📐
Implementation of popular design patterns
Gang of Four (GOF)
Exercises from the CodeWithMosh's Design Patterns course
📦 Arquivos e materiais utilizados na disciplina GSI020 - Programação Orientada a Objetos 2 da UFU.
This repository contains the implementation of the design patterns in java.
Software Engineering Design Patterns implemented in Rust
Add a description, image, and links to the gang-of-four topic page so that developers can more easily learn about it.
To associate your repository with the gang-of-four topic, visit your repo's landing page and select "manage topics."