Topic: "observer-pattern"
JakubVojvoda/design-patterns-cpp
C++ Design Patterns
Language: C++ - Size: 65.4 KB - Last synced at: 8 days ago - Pushed at: 11 months ago - Stars: 4,361 - Forks: 960

yusufyilmazfr/tasarim-desenleri-turkce-kaynak
Türkçe kaynağa destek olması amacıyla oluşturulmuş bir kaynaktır. Konu anlatımının yanı sıra C#, Java, Go, Python, Kotlin ve TypeScript gibi birçok dilde tasarım desenlerinin uygulamasını içermektedir.
Language: HTML - Size: 3.94 MB - Last synced at: 5 months ago - Pushed at: about 1 year ago - Stars: 3,300 - Forks: 459

Habrador/Unity-Programming-Patterns
Implementations of programming design patterns in Unity with examples in C# when to use them.
Language: C# - Size: 1.3 MB - Last synced at: 10 days ago - Pushed at: 12 days ago - Stars: 1,981 - Forks: 266

wqking/eventpp
Event Dispatcher and callback list for C++
Language: C++ - Size: 872 KB - Last synced at: 9 days ago - Pushed at: 4 months ago - Stars: 1,471 - Forks: 234

roberthein/Ease
It's magic.
Language: Swift - Size: 78.4 MB - Last synced at: 9 days ago - Pushed at: almost 5 years ago - Stars: 1,259 - Forks: 41

DmitryTsyvtsyn/Kotlin-Algorithms-and-Design-Patterns
This repository contains the most common algorithms and data structures written in the Kotlin language with simple and concise code.
Language: Kotlin - Size: 6.99 MB - Last synced at: 3 days ago - Pushed at: about 1 year ago - Stars: 840 - Forks: 110

enthought/traits
Observable typed attributes for Python classes
Language: Python - Size: 53.3 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 448 - Forks: 85

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: 14 days ago - Pushed at: about 3 years ago - Stars: 395 - Forks: 57

eleev/swift-design-patterns
🚀 The ultimate collection of Software Design Patterns & Principles with examples [38/79 Patterns].
Language: Swift - Size: 693 KB - Last synced at: 15 days ago - Pushed at: almost 2 years ago - Stars: 376 - Forks: 46

ddinu/observable
Generic observable objects and reactive expressions for C++
Language: C++ - Size: 1.18 MB - Last synced at: 9 months ago - Pushed at: about 3 years ago - Stars: 293 - Forks: 31

victimsnino/ReactivePlusPlus
Implementation of async observable/observer (Reactive Programming) in C++ with care about performance and templates in mind in ReactiveX approach
Language: C++ - Size: 112 MB - Last synced at: 9 days ago - Pushed at: 21 days ago - Stars: 276 - Forks: 31

tripleslash/rocket
rocket - Fast single header signal/slots library for C++
Language: C++ - Size: 127 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 189 - Forks: 12

kelindar/tile
Tile is a 2D grid engine, built with data and cache friendly ways, includes pathfinding and observers.
Language: Go - Size: 120 KB - Last synced at: 17 days ago - Pushed at: 5 months ago - Stars: 186 - Forks: 18

gullerya/object-observer
Object Observer functionality of JavaScript objects/arrays via native Proxy
Language: JavaScript - Size: 1.13 MB - Last synced at: 13 days ago - Pushed at: 2 months ago - Stars: 181 - Forks: 21

sheng-jie/EventBus
C# 事件总线实现
Language: C# - Size: 61.5 KB - Last synced at: 5 months ago - Pushed at: over 7 years ago - Stars: 160 - Forks: 70

dancergraham/HeadFirstDesignPatterns_python
Example code from Head First Design Patterns translated to python
Language: Python - Size: 260 KB - Last synced at: 16 days ago - Pushed at: 3 months ago - Stars: 107 - Forks: 42

nalexn/minimalist
Observable Property and Signal for building data-driven UI without Rx
Language: Swift - Size: 32.2 KB - Last synced at: 11 days ago - Pushed at: about 2 years ago - Stars: 96 - Forks: 2

kiat/OOP-Design-Patterns
OOP Design Patterns Code Examples
Language: Java - Size: 6.89 MB - Last synced at: 4 months ago - Pushed at: over 3 years ago - Stars: 88 - Forks: 48

piyush6348/Design-Patterns
All design patterns implemented in Java with code, explanation and learning resources
Language: Java - Size: 98.6 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 86 - Forks: 29

dacap/observable
Observer pattern and signals/slots for C++11 projects
Language: C++ - Size: 51.8 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 78 - Forks: 29

jackdbd/design-patterns 📦
Some of the most common design patterns implemented in Python.
Language: Python - Size: 186 KB - Last synced at: about 1 year ago - Pushed at: almost 2 years ago - Stars: 73 - Forks: 32

tower120/reactive
Simple, non intrusive reactive programming library for C++. (Events + Observable Properties + Reactive Properties)
Language: C++ - Size: 60.5 KB - Last synced at: 5 months ago - Pushed at: over 6 years ago - Stars: 72 - Forks: 7

indrekru/design-patterns-spring-boot
Design patterns in spring boot
Language: Java - Size: 125 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 45 - Forks: 22

ehsangazar/design-patterns-php
All Design Patterns Samples in PHP
Language: PHP - Size: 20.5 KB - Last synced at: 13 days ago - Pushed at: over 7 years ago - Stars: 44 - Forks: 15

zahash/reactivate
Thread Safe Reactive Data Structure. Made with ❤️ for 🦀
Language: Rust - Size: 49.8 KB - Last synced at: 8 days ago - Pushed at: about 1 year ago - Stars: 41 - Forks: 2

nocarryr/python-dispatch
Lightweight event handling for Python
Language: Python - Size: 12.4 MB - Last synced at: 5 days ago - Pushed at: 8 months ago - Stars: 40 - Forks: 3

jsnanigans/blac
BLoC pattern for react.
Language: TypeScript - Size: 3.91 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 39 - Forks: 2

ycarowr/UnityDesignPatterns
Design Patterns applied to Unity3D and C#
Language: C# - Size: 496 KB - Last synced at: 15 days ago - Pushed at: about 4 years ago - Stars: 39 - Forks: 8

leocavalcante/observable_state 📦
🔭 Flutter's State Manager for Reactive Apps in a Centralized and Predictable container.
Language: Dart - Size: 131 KB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 39 - Forks: 9

sergeyleschev/design-patterns
Design large-scale systems / 2022 / Design Patterns: Behavioral, Creational, Structural, etc. @ S.Leschev. Google Engineering Level: L6+
Language: Swift - Size: 225 KB - Last synced at: 11 months ago - Pushed at: almost 2 years ago - Stars: 37 - Forks: 23

IDouble/Multithreading-Chat-Client-Java
👥 A simple Chat Client in Java, implemented with the Observer pattern 👥
Language: Java - Size: 3.02 MB - Last synced at: 2 days ago - Pushed at: about 1 year ago - Stars: 36 - Forks: 11

adrg/sling
Lightweight C++ Signals and Slots implementation
Language: C++ - Size: 11.7 KB - Last synced at: 12 days ago - Pushed at: 4 months ago - Stars: 33 - Forks: 4

erkerkiii/gum
Gum is a collection of tools focusing mainly on game development with the goal of getting rid of the boilerplate code.
Language: C# - Size: 2.66 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 33 - Forks: 7

NullTale/UnityEventBus
⚙ Generic Unity event system (event bus pattern)
Language: C# - Size: 231 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 32 - Forks: 5

serradura/u-observers
Simple and powerful implementation of the observer pattern.
Language: Ruby - Size: 189 KB - Last synced at: 1 day ago - Pushed at: over 3 years ago - Stars: 31 - Forks: 2

tj-django/django-model-subscription
Subscribe to django model changes. Using thread safe subscribers.
Language: Python - Size: 3.57 MB - Last synced at: 14 days ago - Pushed at: 21 days ago - Stars: 30 - Forks: 7

IDouble/Multithreading-Chat-Server-Java
🖥 A simple Chat Server in Java, implemented with the Observer pattern 🖥
Language: Java - Size: 843 KB - Last synced at: 2 days ago - Pushed at: about 1 year ago - Stars: 29 - Forks: 10

codeface-io/SwiftObserver
Easy Elegant Reactive Swift #NoRx
Language: Swift - Size: 23.7 MB - Last synced at: 19 days ago - Pushed at: about 1 year ago - Stars: 29 - Forks: 5

a1573595/MusicPlayer
Android music player example.
Language: Kotlin - Size: 15.5 MB - Last synced at: 17 days ago - Pushed at: about 1 year ago - Stars: 26 - Forks: 8

datahappy1/notes_app
notes management app written in Python & Kivy(MD)
Language: Python - Size: 3.43 MB - Last synced at: 9 days ago - Pushed at: over 1 year ago - Stars: 26 - Forks: 1

sergeyleschev/ios-dev-skills
iOS Dev Skills. Performance Review. @ S. Leschev. Google Engineering Level: L7+
Size: 354 KB - Last synced at: 11 months ago - Pushed at: over 1 year ago - Stars: 26 - Forks: 1

microsoft/pmod
Native cross platform library with language projection support for native code.
Language: C++ - Size: 6.2 MB - Last synced at: about 22 hours ago - Pushed at: over 2 years ago - Stars: 26 - Forks: 11

danielpclark/state_inspector
State change & method call logger. A debugging tool for instance variables and method calls.
Language: Ruby - Size: 68.4 KB - Last synced at: 2 days ago - Pushed at: over 6 years ago - Stars: 25 - Forks: 1

microwind/design-patterns
Design Pattern 经典设计模式源码 C/Java/Go/JavaScript/Python等不同语言实现。 FP/OOP/MVC/MVP/MVVM/DDD等设计思想研究
Language: Java - Size: 11.2 MB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 24 - Forks: 8

LouisCharlesC/mess
A compile-time header-only C++17 library for dataflow programing.
Language: C++ - Size: 374 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 24 - Forks: 2

janlelis/microevent.rb
Events for Ruby objects (a.k.a objects with Publish-Subscribe capabilities a.k.a. Observer pattern)
Language: Ruby - Size: 13.7 KB - Last synced at: 12 months ago - Pushed at: over 3 years ago - Stars: 23 - Forks: 5

hoangsonww/Software-Design-Patterns
🎨 A comprehensive exploration of object-oriented design patterns, featuring fully implemented examples like inheritance, composition, observers, decorators, and factory methods. Built with Java to demonstrate their real-world applications in scalable and maintainable software design.
Language: Java - Size: 5.41 MB - Last synced at: 14 days ago - Pushed at: about 1 month ago - Stars: 22 - Forks: 16

NickZt/MyJNACallbackTest
Java Android NDK, Observer pattern, JNI Callback to Java using Interface, homebrew EventBus or RX, Android JNI (NDK) callback example in RX style
Language: Java - Size: 101 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 22 - Forks: 6

arolla/choreography-kata
A kata to learn and practice Choreography as opposed to Orchestration, as in a microservices architecture
Language: Python - Size: 146 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 21 - Forks: 9

JoanStinson/UnityDesignPatternsReference
A tiny retro action RPG implementation made applying Software Design Patterns to serve as a guide of reusable solutions that can be applied to common problems.
Language: C# - Size: 267 MB - Last synced at: 17 days ago - Pushed at: over 2 years ago - Stars: 21 - Forks: 4

gayashanbc/observer-pattern-cpp
An introduction to the Observer design patten with C++ using a Weather Station Example
Language: C++ - Size: 6.84 KB - Last synced at: 16 days ago - Pushed at: about 6 years ago - Stars: 21 - Forks: 10

zied-snoussi/ObserverPattern
Observer is a behavioral design pattern that lets you define a subscription mechanism to notify multiple objects about any events that happen to the object they’re observing.
Language: C# - Size: 199 KB - Last synced at: 9 days ago - Pushed at: over 1 year ago - Stars: 20 - Forks: 1

rilder-almeida/sagas
A framework to implement the saga pattern in Go
Language: Go - Size: 60.5 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 19 - Forks: 0

playcanvas/observer
TypeScript implementation of the Observer pattern
Language: TypeScript - Size: 556 KB - Last synced at: 5 days ago - Pushed at: 16 days ago - Stars: 18 - Forks: 6

stacenko-developer/Patterns
Паттерны проектирования с примерами на C#
Language: C# - Size: 875 KB - Last synced at: 12 days ago - Pushed at: almost 2 years ago - Stars: 18 - Forks: 1

ensody/reactive_state
An easy to understand reactive state management solution for Flutter.
Language: Dart - Size: 110 KB - Last synced at: 3 days ago - Pushed at: about 5 years ago - Stars: 18 - Forks: 2

akormous/design-patterns
A collection of C++ projects implementing various object-oriented design patterns.
Language: C++ - Size: 1.4 MB - Last synced at: 11 months ago - Pushed at: about 1 year ago - Stars: 14 - Forks: 5

verloka/DesignPatterns
Design Patterns: Elements of Reusable Object-Oriented Software
Language: C# - Size: 806 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 14 - Forks: 4

HowProgrammingWorks/Observer
Pattern Observer
Language: JavaScript - Size: 23.4 KB - Last synced at: 21 days ago - Pushed at: over 2 years ago - Stars: 13 - Forks: 4

JamesBoer/Nfy
A Lightweight Template-Based Notification Library
Language: C++ - Size: 239 KB - Last synced at: 12 days ago - Pushed at: over 2 years ago - Stars: 13 - Forks: 0

ricardocosme/coruja
C++ observable containers and ranges
Language: C++ - Size: 189 KB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 13 - Forks: 3

blove/rxjs-intro
An introduction to RxJS
Language: TypeScript - Size: 712 KB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 12 - Forks: 9

PG1003/observer
C++14 compatible observer pattern / signal slot pattern that can ignore extra parameters like Qt's signals and slots.
Language: C++ - Size: 98.6 KB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 12 - Forks: 5

codeandcoke/java-concurrencia
Ejemplos de programación concurrente con Java
Language: Java - Size: 2.1 MB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 11 - Forks: 3

kadir-code/DesignPatterns
In this project, I tried to apply some design patterns with sample projects.
Language: C# - Size: 66.4 KB - Last synced at: 9 months ago - Pushed at: over 3 years ago - Stars: 11 - Forks: 2

harlanc/design-pattern-cpp
Implement design patterns using c++
Language: C++ - Size: 4.18 MB - Last synced at: 14 days ago - Pushed at: over 5 years ago - Stars: 11 - Forks: 6

DamirDenis-Tudor/2d-tank-simulator
C++ game with a use-case modified A* algorithm.
Language: Jupyter Notebook - Size: 1000 MB - Last synced at: 13 days ago - Pushed at: 27 days ago - Stars: 10 - Forks: 0

alex-ald/fork-transporter
DEPRECATED: IPC command channel using RxJS for NodeJS processes
Language: TypeScript - Size: 131 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 10 - Forks: 0

timkpaine/bigbrother
An evil, awful, terrible, no-good library for watching objects for mutation. Do not use this library.
Language: Python - Size: 58.6 KB - Last synced at: 18 days ago - Pushed at: 5 months ago - Stars: 10 - Forks: 0

snir-david/CPP-Design-Patterns
Some design patterns implements in C++.
Language: C++ - Size: 14.6 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 10 - Forks: 2

appform-io/signals
Loosely coupled observer pattern implementation
Language: Java - Size: 79.1 KB - Last synced at: 11 days ago - Pushed at: almost 3 years ago - Stars: 10 - Forks: 0

wisedev-code/Raven.NET
Implementation of observer pattern in .NET with animal reference and few additions
Language: C# - Size: 929 KB - Last synced at: 7 days ago - Pushed at: about 1 year ago - Stars: 9 - Forks: 1

asad1996172/android-urdu-custom-keyboard
Custom Urdu Keyboard in Android.
Language: Java - Size: 669 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 9 - Forks: 4

TPei/observable
Implementation of the Observer pattern in crystal
Language: Crystal - Size: 18.6 KB - Last synced at: 16 days ago - Pushed at: about 2 years ago - Stars: 9 - Forks: 0

hainayanda/Pharos 📦
Pharos is an Observer pattern framework for Swift that utilizes propertyWrapper. It could help a lot when designing Apps using reactive programming
Language: Swift - Size: 938 KB - Last synced at: 14 days ago - Pushed at: over 2 years ago - Stars: 9 - Forks: 0

magicmanam/pro-js
Framework with built-in MVVM, observables and DI
Language: JavaScript - Size: 141 KB - Last synced at: 6 days ago - Pushed at: over 5 years ago - Stars: 9 - Forks: 0

abdurrahmanriyad/hands-on-design-patterns
A collection of examples for all major and popular design patterns.
Language: PHP - Size: 23.4 KB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 9 - Forks: 3

slince/event-dispatcher
:fire: A flexible event dispatching library for PHP
Language: PHP - Size: 52.7 KB - Last synced at: 6 days ago - Pushed at: almost 7 years ago - Stars: 9 - Forks: 1

antonio-war/SwiftyReachability
SwiftyReachability is a simple and lightweight network interface manager written in Swift
Language: Swift - Size: 54.7 KB - Last synced at: 8 days ago - Pushed at: 7 months ago - Stars: 8 - Forks: 1

hamzaak/designpatterns
Implementing design patterns (GoF) in .NET Core with real world applications.
Language: C# - Size: 308 KB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 8 - Forks: 3

ChuliangYang/CleanArchitecture
A sample app in Kotlin, using Uncle Bob's clean architecture + MVVM + Android Architecture Components +DataBinding + RxKotlin, Dagger android, Retrofit, following SOLID principles and common design patterns. Check out this https://github.com/ChuliangYang/MaterialTabPage for MVP and regular MVVM version
Language: Kotlin - Size: 24.2 MB - Last synced at: 6 months ago - Pushed at: about 6 years ago - Stars: 8 - Forks: 3

Amarok79/Amarok.Events
A fast and light-weight implementation of the observer pattern that supports synchronous and asynchronous invocation and/or subscribers. A potential replacement for regular .NET events.
Language: C# - Size: 2.43 MB - Last synced at: 19 days ago - Pushed at: 4 months ago - Stars: 7 - Forks: 0

Tchanu/design-patterns 📦
Design Pattern conceptual examples implemented in Typescript
Language: TypeScript - Size: 458 KB - Last synced at: 8 days ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 1

Topten1004/ForAdam
Language: TypeScript - Size: 7.71 MB - Last synced at: 22 days ago - Pushed at: almost 2 years ago - Stars: 7 - Forks: 0

vicmar57/OOP-Design-Patterns
Object Oriented Design Patterns implemented in java
Language: Java - Size: 798 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 7 - Forks: 1

guigarage/ObserverPattern
Basic Java observer API
Language: Java - Size: 80.1 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 7 - Forks: 7

fm-ph/quark-signal
🚀 Simple and tiny Observer design pattern implementation
Language: JavaScript - Size: 591 KB - Last synced at: 3 days ago - Pushed at: over 7 years ago - Stars: 7 - Forks: 0

Beretta350/golang-design-patterns
This repository provides a comprehensive collection of design patterns implemented in Go (Golang). It serves as a practical guide to understanding and applying common software design patterns in real-world Golang projects.
Language: Go - Size: 24.4 KB - Last synced at: 22 days ago - Pushed at: 7 months ago - Stars: 6 - Forks: 0

Alishbz/observer_design_pattern_for_embedded
Observer design pattern API that can be used in embedded software or other environments.
Language: C - Size: 10.7 KB - Last synced at: 22 days ago - Pushed at: almost 2 years ago - Stars: 6 - Forks: 0

Olian04/simply-reactive
A small & dependency free reactive state management library inspired by Solidjs and Recoiljs.
Language: TypeScript - Size: 404 KB - Last synced at: 9 days ago - Pushed at: almost 2 years ago - Stars: 6 - Forks: 0

teddythinh/Object-oriented-Programming
Semester 1, Second Year, 2021, HCMUS
Language: C++ - Size: 96.7 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 0

Neogoma/hobodream
Hobodream framework for all Neogoma applications/SDKs
Language: C# - Size: 581 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 6 - Forks: 0

lucasvigier/pacman
Pacman game using Java and developed with design patterns.
Language: Java - Size: 425 KB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 6 - Forks: 1

AlexisFlach/Console-Application
Console Application in csharp.
Language: C# - Size: 19.5 KB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 6 - Forks: 0

vukan-markovic/Design_Patterns_Paint
Java Swing paint application demonstrating some design patterns
Language: Java - Size: 1.08 MB - Last synced at: 18 days ago - Pushed at: almost 5 years ago - Stars: 6 - Forks: 5

yet-another-gauge/observer
:telescope: A pure C implementation of the observer pattern
Language: C - Size: 14.6 KB - Last synced at: 3 months ago - Pushed at: over 5 years ago - Stars: 6 - Forks: 0

Edeqa/EventBus
Simple event bus.
Language: Java - Size: 154 KB - Last synced at: almost 2 years ago - Pushed at: over 5 years ago - Stars: 6 - Forks: 0

appcoda/Observer-Pattern-Swift
Observer design pattern in Swift
Language: Swift - Size: 28.3 KB - Last synced at: 14 days ago - Pushed at: over 6 years ago - Stars: 6 - Forks: 2

mchekin/design-patterns
OOP Design Patterns implemented in PHP
Language: PHP - Size: 55.7 KB - Last synced at: about 1 year ago - Pushed at: almost 7 years ago - Stars: 6 - Forks: 0

Jason-Skillman/Scriptable-Events
Unity Package: Quickly setup events with scriptable objects using the observer pattern. Custom events can also be created with scriptable events.
Language: C# - Size: 156 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 5 - Forks: 0
