An open API service providing repository metadata for many open source software ecosystems.

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

Related Keywords
gang-of-four-design-patterns 74 design-patterns 60 gang-of-four 25 java 20 design-pattern 13 csharp 13 gof-patterns 11 gof 10 object-oriented-programming 5 designpatterns 5 structural-patterns 4 creational-patterns 3 software-engineering 3 behavioral-patterns 3 oop-principles 3 singleton-pattern 3 javascript 3 patterns-design 3 designpatternsjava 3 typescript 3 software-architecture 3 solid 3 factory-method-pattern 3 junit 2 patterns 2 oop 2 java-design-patterns 2 patterns-java 2 structural-design-patterns 2 creational-design-patterns 2 cpp 2 software-design 2 typesafe-config 2 template-method-pattern 2 slf4j 2 javadesignpatterns 2 python 2 behavioral-design-patterns 2 design-thinking 2 factory-pattern 2 dotnet-core 2 kotlin 2 designpattern 2 golang 2 design-patterns-java 2 design-patterns-implemented-in-java 2 javapoet 2 structuralpatterns 1 uminho 1 oops-in-java 1 c-sharp 1 answers 1 questions-and-answers 1 cli 1 dotnet-cli 1 dotnetcore 1 kotlin-design-patterns 1 software-design-patterns 1 java-files 1 sbt 1 oop-examples 1 wow 1 gang-of-four-design-pattern-kotlin 1 simple 1 interview-practice 1 basic 1 dotnet 1 r-simonisler 1 nodejs 1 javax-swing 1 java-awt-swing 1 intellij-plugin 1 intellij-openapi 1 intellij-idea-plugin 1 gradle 1 engineering 1 dartlang 1 dart 1 computer-science 1 awesome-list 1 architecture 1 leetcode-java 1 java15 1 datastructures 1 algorithms 1 adap 1 abstract-factory-pattern 1 java-8 1 jdk-11 1 mvc-architecture 1 deno 1 adapter-pattern 1 react 1 learning-resources 1 description 1 strategy-pattern 1 java-design-pattern 1 builder-pattern 1 dlang 1 d 1