GitHub topics: gang-of-four-design-patterns
nimit95/Real-world-Design-Patterns-Node-JS
All the 23 (GoF) design patterns implemented in Javascript with Real World Example using Node.js APIs
Language: JavaScript - Size: 152 KB - Last synced at: 15 days ago - Pushed at: about 3 years ago - Stars: 395 - Forks: 57

ibrahimatay/Design-Patterns
Design patterns examples in C#, presented in a way that is easy for humans to understand and implement.
Language: C# - Size: 4.3 MB - Last synced at: 19 days ago - Pushed at: about 1 month ago - Stars: 9 - Forks: 1

odaridavid/Design-Pattern-Samples-App
🎨 Exploring creational,structural and behavioral design patterns using Kotlin
Language: Kotlin - Size: 1.66 MB - Last synced at: 8 days ago - Pushed at: about 1 month ago - Stars: 88 - Forks: 26

helyousfi/Gang-Of-Four-Design-Patterns
This repository is a comprehensive collection of the Gang of Four (GoF) Design Patterns as described in the book "Design Patterns: Elements of Reusable Object-Oriented Software". It serves as a practical resource for developers to understand, implement, and explore these foundational design principles.
Language: C# - Size: 182 KB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

avidee007/gof-design-patterns
This repo discusses important Gang of Four (GOF) design patterns with simple java real time use cases.
Language: Java - Size: 15.6 KB - Last synced at: 25 days ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

WebDevCaptain/design-patterns-ooad
Revisiting design patterns, documenting simple examples for reference and practice across multiple programming languages
Language: Rust - Size: 94.7 KB - Last synced at: 30 days ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

candidJ/DesignPatterns
Design Patterns in Java
Language: Java - Size: 140 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

kassane/design-patterns-d
Design Pattern Examples in D
Language: D - Size: 54.7 KB - Last synced at: 6 days ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

Jefschlarski/pizza-builder-ordering
Um simples projeto que demonstra a implementação do padrão de projeto Builder em Go
Language: Go - Size: 6.84 KB - Last synced at: about 2 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

wendelloliveiradev/design-patterns
This repository is the implementation of Design Patterns in TypeScript.
Language: C++ - Size: 2.05 MB - Last synced at: 8 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

cbozan/design_patterns_exercises_with_java
All design patterns defined by Gang of four have been tested by coding with java.
Language: Java - Size: 35.2 KB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 0

syedumerahmedcode/strategy-pattern
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 dependency injection.--
Language: Java - Size: 2.83 MB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

syedumerahmedcode/factory-pattern
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. --
Language: Java - Size: 87.9 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

darthrichlius/23-Design-Patterns-with-TypeScript-in-Action
WIP: A repository about GoF 23 Design Patterns demonsration
Language: TypeScript - Size: 54.7 KB - Last synced at: 19 days ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

jimmyjazz31/CS665Assign4
CS665 Assing4 on Structural Design Patterns
Size: 739 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

mchekin/java-design-patterns
Software Design Patterns in Java
Language: Java - Size: 33.2 KB - Last synced at: about 1 year ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

premaseem/DesignPatternsJava9
This repository has all 23 GOF design patterns coded in Java 9 with around 50+ working project code used for Video Course by Packt Publication with title "Learn Design Patterns with Java " authored by "Aseem Jain". The link of the course is
Language: Java - Size: 21.8 MB - Last synced at: 12 months ago - Pushed at: over 6 years ago - Stars: 81 - Forks: 171

chamoda/design-patterns
Gang of four design patterns in Python
Language: Python - Size: 10.7 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

premaseem/designPatterns
This repository contains java code examples for designPatterns of Gang of four in Java 8. It has working example for all different design pattern.
Language: Java - Size: 839 KB - Last synced at: 12 months ago - Pushed at: over 5 years ago - Stars: 19 - Forks: 59

girirajvyas/gof-design-patterns
This repository contains examples of all the design patterns listed in the Gang of Four (GoF) book (https://girirajvyas.github.io/gof-design-patterns/)
Language: Java - Size: 5.68 MB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 14 - Forks: 4

Jasoncheung94/design-patterns
Curated list of design patterns and idioms.
Language: Go - Size: 94.7 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

erjan123/DesignPatterns
Design Patterns
Language: C# - Size: 115 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 2

shubhamshekhar23/Design-Patterns-in-Java
All 23 Gang of four Design Patterns implemented in Java
Language: Java - Size: 108 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 6

epilif3sotnas/learn-design-patterns-GoF
Implementation of GoF design patterns.
Language: Go - Size: 75.2 KB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

imrecetin/Gof-Patterns
Language: Java - Size: 2.06 MB - Last synced at: over 1 year ago - Pushed at: almost 7 years ago - Stars: 0 - Forks: 0

Nazlizamanian/Object-oriented-Software-Development-with-Design-Patterns
Lab assigmenets completed in the course Object-oriented Software Development with Design Patterns course code TOUK18, mostly focused on use case and domain model diagram with UML notation. Additionally lab projects in java.
Language: Java - Size: 328 KB - Last synced at: 16 days ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

SaeedMolaiy/Solid-Principles
The SOLID principles are a set of five design principles for writing maintainable and scalable software. These principles are widely used in object-oriented programming and are crucial for creating high-quality code that is easy to understand, modify, and extend.
Language: C# - Size: 3.91 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

SaeedMolaiy/Bridge-Design-Pattern
The Bridge Design Pattern is a structural pattern that separates an object's abstraction from its implementation. It allows these two components to vary independently and is particularly useful when you want to avoid a permanent binding between them.
Language: C# - Size: 3.91 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

SaeedMolaiy/Command-Design-Pattern
The Command Design Pattern is a behavioral design pattern that turns a request into a standalone object containing all information about the request. This object can then be passed around, stored, or executed independently. It decouples the sender from the receiver and allows you to parameterize objects with operations.
Language: C# - Size: 5.86 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

SaeedMolaiy/Proxy-Design-Pattern
The Proxy Design Pattern is a structural design pattern that provides an object representing another object to control access to it. This repository provides a simple example of implementing the Proxy Design Pattern in C# with a use case of an image loader.
Language: C# - Size: 2.93 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

SaeedMolaiy/Adapter-Design-Pattern
The Adapter design pattern is a structural design pattern that allows objects with incompatible interfaces to work together. It acts as a bridge between two incompatible interfaces, making it possible to use them together seamlessly
Language: C# - Size: 2.93 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

SaeedMolaiy/Builder-Design-Pattern
The Builder Design Pattern is a creational design pattern that separates the construction of complex objects from their representation. It is particularly useful when you need to create objects with a large number of optional parameters or configurations.
Language: C# - Size: 3.91 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

SaeedMolaiy/Visitor-Design-Pattern
The Visitor design pattern is a behavioral design pattern that allows you to add new behaviors or operations to a group of related classes without altering their code. It's particularly useful when you have a class hierarchy and need to perform various operations on the objects within this hierarchy without modifying their structure.
Language: C# - Size: 3.91 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

SaeedMolaiy/Composite-Design-Pattern
The Composite design pattern is a structural design pattern that allows you to compose objects into tree structures to represent part-whole hierarchies. This pattern is useful when you want to treat individual objects and compositions of objects uniformly. In C#, you can implement the Composite pattern to create a hierarchical structure of objects.
Language: C# - Size: 2.93 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

SaeedMolaiy/Interpreter-Design-Pattern
This repository contains a C# implementation of the Interpreter design pattern, which is a behavioral pattern used for defining a grammar and interpreting expressions in a language. In this example, we've created a simple expression language interpreter that can evaluate basic arithmetic expressions such as addition and subtraction.
Language: C# - Size: 2.93 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

SaeedMolaiy/Chain-Of-Responsibility-Design-Pattern
The Chain of Responsibility is a behavioral design pattern that allows you to pass requests along a chain of handlers, where each handler decides whether to process the request or pass it to the next handler in the chain.
Language: C# - Size: 3.91 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

SaeedMolaiy/Template-Design-Pattern
The Template Method Design Pattern is a behavioral design pattern that defines the skeleton of an algorithm in the base class but lets subclasses override specific steps of the algorithm without changing its structure. This pattern is quite useful when you have a common algorithm or process that has some steps that can vary among subclasses.
Language: C# - Size: 2.93 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

damianpumar/DesignPatternsGOF
:dart: :triangular_ruler: GOF patterns collection
Size: 40 KB - Last synced at: 2 months ago - Pushed at: over 4 years ago - Stars: 8 - Forks: 2

yanukadeneth99/Fundamental-Design-Patterns
Gang of Four (GOF)
Language: Java - Size: 32.2 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

berkayalcin/design-patterns
Code examples of all the Gang of Four (GoF) design patterns
Language: C# - Size: 162 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

eduardocruzpalacios/oop-design-patterns-java
Object-Oriented Programming (OOP) Design Patterns examples with Java.
Language: Java - Size: 286 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

Ukasz09/Design-Patterns 📦
🎯 My example implementation of some of the popular design patterns
Language: Java - Size: 133 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

alves-luis/as-ess_trading_platform 📦
Practical assignment for Software Architectures course in UMinho
Language: Java - Size: 5.72 MB - Last synced at: almost 2 years ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

Coryf65/DesignPatterns
Learning about Design Principles
Language: C# - Size: 13.7 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

SachithKasthuriarachchi/DesignPatterns
Contains solutions for the exercises in the book Design Patterns by GoF
Size: 2.93 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

joao2391/DotNetGoF
A custom template for dotnet core CLI. It generates projects template's based on Gang of Four (GoF) Design Pattern
Language: C# - Size: 27.3 KB - Last synced at: 12 days ago - Pushed at: almost 5 years ago - Stars: 5 - Forks: 3

evilthreads669966/kotlin_design_patterns
A collection of kotlin design pattern implementations.
Language: Kotlin - Size: 79.1 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

samujjwaal/Design-Pattern-Code-Generator
Object-oriented design and implementation of a Design Pattern Code Generator
Language: Java - Size: 6.35 MB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 11 - Forks: 0

ZhiminXu/DesignPatterns
GOF 23 种设计模式 C++ 实现
Language: C++ - Size: 72.3 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 10 - Forks: 5

SunilGolden/DesignPatterns
Size: 16.6 KB - Last synced at: almost 2 years ago - Pushed at: about 4 years ago - Stars: 7 - Forks: 0

ubugeeei/GoF-deno
Language: TypeScript - Size: 49.8 KB - Last synced at: 1 day ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

srafay/Python-Advanced-Patterns
Python advanced patterns used as prescribed by Gang-Of-Four
Language: Python - Size: 24.4 KB - Last synced at: 3 days ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 1

jxareas/Design-Patterns
Dummy examples of some Design Patterns of the Gang of Four (GoF) using simple Command Line Apps..
Language: Java - Size: 52.7 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

islamhaqq/cpp-modern-design-patterns
Modern design patterns in C++ (Solid, Gang of Four, etc.)
Language: C++ - Size: 10.7 KB - Last synced at: about 2 months ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

rajithst/Java-Design-Patterns
:desktop_computer: :keyboard: :computer_mouse: Gang Of Four Design patterns Implementations in Java
Language: Java - Size: 41 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

AhmadSarwarSSG/GoF-Patterns
Gang of Four are the best Programming practices that are alreadt defined and used when need arises.
Language: C++ - Size: 2.93 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

fedor-malyshkin/coding-java
Some java coding exercise
Language: Java - Size: 28.3 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

ikramhasan/dart-design-patterns
Design patterns implemented in Dart
Language: Dart - Size: 11.7 KB - Last synced at: 10 days ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

KidusMT/DesignPatterns
Design Patterns and Design Principles with their best practices and description
Language: Java - Size: 39.1 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

hemrajanilavesh/design-patterns
Simple Examples explaining Design Patterns in Java
Language: Java - Size: 54.7 KB - Last synced at: almost 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

pahancha/design-patterns
A repository that is dedicated to design patterns in Java. :)
Language: Java - Size: 11.7 KB - Last synced at: almost 2 years ago - Pushed at: almost 4 years ago - Stars: 3 - Forks: 0

ranelpadon/design-patterns
Notes and Python implementation of Design Patterns popularized by the Gang of Four.
Language: Python - Size: 2.93 KB - Last synced at: 8 days ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

samujjwaal/IntelliJ-DP-Generator-Plugin
Object-oriented design and implementation of an IntelliJ Plugin for a Design Pattern Code Generator with a type name clash checking functionality
Language: Java - Size: 453 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 3

bilalsaeed232/nodejs-design-patterns
13 most common object oriented design patterns as applied to node.js projects
Language: JavaScript - Size: 39.1 KB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

RomeroGabriel/OOP-DesignPatterns
A study repository about design patterns.
Language: C# - Size: 9.24 MB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0

zeromsi/Design-Patterns
Design pattern implementations using java
Language: Java - Size: 22.5 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 1

cwelt/DesignPatterns
C# Implementation Examples of Selected GOF Design Patterns
Language: C# - Size: 137 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

renuo/lw19-gof-patterns
GoF design patterns, which were discussed in the Learning Week 2019, implemented in JavaScript using ES6 classes.
Language: JavaScript - Size: 4.88 KB - Last synced at: 1 day ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

Tearth/Design-Patterns
Collection of 23 Gang of Four design patterns implementations in C#.
Language: C# - Size: 58.6 KB - Last synced at: about 1 month ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

prashantrr143/design-patterns
A quick guide for learnging about Gang of Four Design patterns. Contains some sample implementaion using pattens also
Size: 26.4 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

arunveersingh/design-patterns-kotlin-java
Commonly used (Gang of Four) design pattern examples using Kotlin and Java (coming soon)
Language: Kotlin - Size: 915 KB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

colinbut/gof-design-patterns
My personal stab at implementing Gang of Four (GoF) Design Patterns
Language: Java - Size: 95.7 KB - Last synced at: 25 days ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

martingdela/PaqueteriaArquitectura
Patrones Arquitectonicos para ejemplo de clase
Language: Java - Size: 349 KB - Last synced at: 8 months ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0

rubemkalebe/DesignPatterns
Implementing design patterns in Java for practicing
Language: Java - Size: 18.6 KB - Last synced at: 6 months ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0
