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

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

Related Topics
design-patterns 204 java 178 singleton-pattern 144 factory-pattern 124 strategy-pattern 120 decorator-pattern 101 adapter-pattern 92 observer 86 command-pattern 68 builder-pattern 61 state-pattern 56 observable 56 facade-pattern 55 javascript 51 abstract-factory-pattern 51 typescript 40 proxy-pattern 40 iterator-pattern 39 composite-pattern 38 design-pattern 37 cpp 36 prototype-pattern 34 bridge-pattern 33 csharp 32 mvc 31 events 31 mediator-pattern 29 python 29 factory-method-pattern 27 visitor-pattern 26 object-oriented-programming 25 chain-of-responsibility-pattern 23 oop 21 swift 21 javafx 21 template-pattern 21 php 20 singleton 20 solid-principles 19 event 19 memento-pattern 18 reactive-programming 18 flyweight-pattern 18 kotlin 18 mvvm 17 template-method-pattern 17 reactive 16 react 16 patterns 16 unity 15 rxjs 15 maven 15 mvvm-architecture 15 mvc-pattern 15 android 15 game 14 gui 14 golang 14 gof-patterns 14 mvc-architecture 14 multithreading 13 reactivex 12 java-8 12 spring-boot 12 repository-pattern 12 python3 12 pubsub 11 observer-design-pattern 11 state-management 11 swiftui 11 nodejs 11 behavioral-patterns 11 reactjs 10 dependency-injection 10 cpp17 10 swing-gui 10 clean-architecture 10 unity3d 10 chain-of-responsibility 10 solid 10 event-driven 10 library 9 clean-code 9 event-dispatcher 9 gradle 9 structural-patterns 9 creational-patterns 9 signal 9 pattern 9 game-development 9 interpreter-pattern 9 event-emitter 9 eventbus 9 callback 8 event-listener 8 observerpattern 8 factory 8 oop-principles 8 unit-testing 8 go 8