Ecosyste.ms: Repos

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

GitHub topics: gang-of-four-design-patterns

sowodev/design-patterns

This repository is the implementation of Design Patterns in TypeScript.

Language: C++ - Size: 2.05 MB - Last synced: 18 days ago - Pushed: 9 months ago - Stars: 1 - Forks: 0

martingdela/PaqueteriaArquitectura

Patrones Arquitectonicos para ejemplo de clase

Language: Java - Size: 349 KB - Last synced: about 1 month ago - Pushed: about 5 years ago - Stars: 0 - Forks: 0

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: about 2 months ago - Pushed: over 2 years ago - Stars: 339 - Forks: 51

yanukadeneth99/Fundamental-Design-Patterns

Gang of Four (GOF)

Language: Java - Size: 32.2 KB - Last synced: about 2 months ago - Pushed: 9 months ago - Stars: 0 - Forks: 0

jimmyjazz31/CS665Assign4

CS665 Assing4 on Structural Design Patterns

Size: 739 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 0 - Forks: 0

mchekin/java-design-patterns

Software Design Patterns in Java

Language: Java - Size: 33.2 KB - Last synced: about 2 months ago - Pushed: about 2 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: 25 days ago - Pushed: almost 6 years ago - Stars: 81 - Forks: 171

darthrichlius/23-Design-Patterns-with-TypeScript-in-Action

A repository about GoF 23 Design Patterns demonsration

Language: TypeScript - Size: 52.7 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 0 - Forks: 0

odaridavid/Design-Pattern-Samples-App

๐ŸŽจ Exploring creational,structural and behavioral design patterns using Kotlin

Language: Kotlin - Size: 1.66 MB - Last synced: 2 months ago - Pushed: over 2 years ago - Stars: 90 - Forks: 26

chamoda/design-patterns

Gang of four design patterns in Python

Language: Python - Size: 10.7 KB - Last synced: 3 months ago - Pushed: 3 months 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: 25 days ago - Pushed: over 4 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: 4 months ago - Pushed: over 2 years ago - Stars: 14 - Forks: 4

Jasoncheung94/design-patterns

Curated list of design patterns and idioms.

Language: Go - Size: 94.7 KB - Last synced: 4 months ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0

erjan123/DesignPatterns

Design Patterns

Language: C# - Size: 115 KB - Last synced: 5 months ago - Pushed: over 5 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: 5 months ago - Pushed: 5 months ago - Stars: 5 - Forks: 6

ibrahimatay/Design-Patterns

Design patterns examples in Java and C#, presented in a way that is easy for humans to understand and implement.

Language: Java - Size: 328 KB - Last synced: 23 days ago - Pushed: about 2 months ago - Stars: 8 - Forks: 1

epilif3sotnas/learn-design-patterns-GoF

Implementation of GoF design patterns.

Language: Go - Size: 75.2 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 0

imrecetin/Gof-Patterns

Language: Java - Size: 2.06 MB - Last synced: 7 months ago - Pushed: almost 6 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: 7 months ago - Pushed: 7 months 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: 7 months ago - Pushed: 7 months 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: 8 months ago - Pushed: 8 months 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: 8 months ago - Pushed: 8 months 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: 8 months ago - Pushed: 8 months 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: 8 months ago - Pushed: 8 months 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: 8 months ago - Pushed: 8 months 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: 8 months ago - Pushed: 8 months 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: 8 months ago - Pushed: 8 months 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: 8 months ago - Pushed: 8 months 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: 8 months ago - Pushed: 8 months 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: 8 months ago - Pushed: 8 months ago - Stars: 0 - 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: 10 months ago - Pushed: about 3 years 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: 10 months ago - Pushed: over 3 years ago - Stars: 0 - 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: 12 months ago - Pushed: almost 2 years ago - Stars: 1 - Forks: 0

eduardocruzpalacios/oop-design-patterns-java

Object-Oriented Programming (OOP) Design Patterns examples with Java.

Language: Java - Size: 286 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0

damianpumar/DesignPatternsGOF

:dart: :triangular_ruler: GOF patterns collection

Size: 40 KB - Last synced: about 1 year ago - Pushed: almost 4 years ago - Stars: 7 - Forks: 2

Ukasz09/Design-Patterns ๐Ÿ“ฆ

๐ŸŽฏ My example implementation of some of the popular design patterns

Language: Java - Size: 133 KB - Last synced: about 2 months ago - Pushed: over 2 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: about 1 year ago - Pushed: over 4 years ago - Stars: 0 - Forks: 0

Coryf65/DesignPatterns

Learning about Design Principles

Language: C# - Size: 13.7 KB - Last synced: about 1 year ago - Pushed: over 1 year 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: about 1 year ago - Pushed: over 1 year 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: 4 days ago - Pushed: about 4 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: about 1 year ago - Pushed: over 1 year 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: over 1 year ago - Pushed: about 3 years ago - Stars: 11 - Forks: 0

ZhiminXu/DesignPatterns

GOF 23 ็ง่ฎพ่ฎกๆจกๅผ C++ ๅฎž็Žฐ

Language: C++ - Size: 72.3 KB - Last synced: about 1 year ago - Pushed: over 3 years ago - Stars: 10 - Forks: 5

SunilGolden/DesignPatterns

Size: 16.6 KB - Last synced: about 1 year ago - Pushed: about 3 years ago - Stars: 7 - Forks: 0

Ubugeeei/GoF-deno

Language: TypeScript - Size: 49.8 KB - Last synced: about 1 year ago - Pushed: almost 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: about 1 year ago - Pushed: over 5 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: about 1 year ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0

SyedAman/cpp-modern-design-patterns

Modern design patterns in C++ (Solid, Gang of Four, etc.)

Language: C++ - Size: 10.7 KB - Last synced: over 1 year ago - Pushed: almost 2 years ago - Stars: 0 - 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: about 1 year ago - Pushed: almost 2 years 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: 82 KB - Last synced: about 1 year ago - Pushed: almost 2 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: about 1 year ago - Pushed: over 2 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: about 1 year ago - Pushed: about 2 years ago - Stars: 0 - Forks: 0

fedor-malyshkin/coding-java

Some java coding exercise

Language: Java - Size: 28.3 MB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0

ikramhasan/dart-design-patterns

Design patterns implemented in Dart

Language: Dart - Size: 11.7 KB - Last synced: about 3 hours ago - Pushed: almost 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: about 1 year ago - Pushed: almost 3 years ago - Stars: 0 - Forks: 0

hemrajanilavesh/design-patterns

Simple Examples explaining Design Patterns in Java

Language: Java - Size: 54.7 KB - Last synced: 12 months ago - Pushed: almost 3 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: about 1 year ago - Pushed: almost 3 years ago - Stars: 3 - 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: over 1 year ago - Pushed: over 3 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: about 1 year ago - Pushed: about 3 years ago - Stars: 0 - Forks: 0

RomeroGabriel/OOP-DesignPatterns

A study repository about design patterns.

Language: C# - Size: 9.24 MB - Last synced: about 1 year ago - Pushed: about 3 years ago - Stars: 1 - Forks: 0

zeromsi/Design-Patterns

Design pattern implementations using java

Language: Java - Size: 22.5 KB - Last synced: about 1 year ago - Pushed: almost 4 years ago - Stars: 0 - Forks: 1

cwelt/DesignPatterns

C# Implementation Examples of Selected GOF Design Patterns

Language: C# - Size: 137 KB - Last synced: about 1 year ago - Pushed: about 4 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: about 1 year ago - Pushed: over 4 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: over 1 year ago - Pushed: over 4 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: about 1 year ago - Pushed: over 3 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: about 2 months ago - Pushed: almost 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: about 1 year ago - Pushed: almost 5 years ago - Stars: 0 - Forks: 0

rubemkalebe/DesignPatterns

Implementing design patterns in Java for practicing

Language: Java - Size: 18.6 KB - Last synced: over 1 year ago - Pushed: over 5 years ago - Stars: 0 - Forks: 0

Related Keywords
gang-of-four-design-patterns 68 design-patterns 54 gang-of-four 22 java 19 csharp 13 design-pattern 12 gof-patterns 11 gof 10 object-oriented-programming 5 designpatterns 5 structural-patterns 4 software-engineering 3 solid 3 creational-patterns 3 java-design-patterns 3 javascript 3 singleton-pattern 3 behavioral-patterns 3 factory-method-pattern 3 designpatternsjava 3 patterns-design 3 typescript 3 creational-design-patterns 2 behavioral-design-patterns 2 python 2 kotlin 2 patterns 2 structural-design-patterns 2 golang 2 cpp 2 typesafe-config 2 template-method-pattern 2 slf4j 2 junit 2 javapoet 2 dotnet-core 2 design-patterns-implemented-in-java 2 design-patterns-java 2 patterns-java 2 software-architecture 2 factory-pattern 2 designpattern 2 javadesignpatterns 2 design-thinking 2 software-design 2 oop-principles 2 oop 2 algorithms 1 sbt 1 javax-swing 1 nodejs 1 java-files 1 software-design-patterns 1 kotlin-design-patterns 1 dotnetcore 1 r-simonisler 1 dotnet 1 basic 1 interview-practice 1 dotnet-cli 1 cli 1 questions-and-answers 1 answers 1 c-sharp 1 simple 1 uminho 1 gang-of-four-design-pattern-kotlin 1 adap 1 abstract-factory-pattern 1 java-8 1 description 1 strategy-pattern 1 datastructures 1 java15 1 leetcode-java 1 architecture 1 awesome-list 1 jdk-11 1 mvc-architecture 1 computer-science 1 deno 1 dart 1 dartlang 1 engineering 1 gradle 1 intellij-idea-plugin 1 intellij-openapi 1 intellij-plugin 1 java-awt-swing 1 dark-theme 1 android 1 react 1 learning-resources 1 java10 1 designpatterndemo 1 aseemjain 1 oop-concepts 1 headfirstdesign 1 decorator-pattern 1 composite-pattern 1