GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Build software better, together

#

visitor-pattern

Star

Here are 271 public repositories matching this topic...

Language: All
Filter by language
All 271 Java 110 C++ 47 C# 39 Python 23 Kotlin 7 Rust 7 PHP 6 Go 5 HTML 5 TypeScript 5
Sort: Most stars
Sort options
Most stars Fewest stars Most forks Fewest forks Recently updated Least recently updated
Unity-Design-Pattern

QianMo / Unity-Design-Pattern

Star 4.7k

🍵 All Gang of Four Design Patterns written in Unity C# with many examples. And some Game Programming Patterns written in Unity C#. | 各种设计模式的Unity3D C#版本实现

design-pattern unity game-development unity3d design-patterns visitor-pattern game-programming command-pattern factory-pattern game-programming-pattern csharp-design-patterns singleton-pattern bridge-pattern facade-pattern mediator-pattern csharp-resources memento-pattern iterator-pattern pool-pattern unity-design-pattern
  • Updated Feb 6, 2020
  • C#

JakubVojvoda / design-patterns-cpp

Star 4.6k

C++ Design Patterns

design-pattern cpp observer-pattern object-oriented visitor-pattern strategy-pattern abstract-factory-pattern singleton-pattern decorator-pattern behavioral-patterns creational-patterns structural-patterns factory-method-pattern iterator-pattern template-method-pattern
  • Updated May 12, 2024
  • C++

yusufyilmazfr / tasarim-desenleri-turkce-kaynak

Sponsor
Star 3.3k

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.

design-pattern design-patterns observer-pattern visitor-pattern strategy-pattern builder-pattern factory-pattern abstract-factory-pattern adapter-pattern singleton-pattern state-pattern bridge-pattern decorator-pattern facade-pattern prototype-pattern mediator-pattern memento-pattern proxy-pattern iterator-pattern composite-pattern
  • Updated Feb 22, 2024
  • HTML

solodon4 / Mach7

Star 1.3k

Functional programming style pattern-matching library for C++

pattern pattern-matching algebraic-data-types visitor visitor-pattern adt variant
  • Updated Oct 22, 2021
  • C++

derive4j / derive4j

Star 578

Java 8 annotation processor and framework for deriving algebraic data types constructors, pattern-matching, folds, optics and typeclasses.

java algebra functional-programming fold annotation-processor algebraic-data-types visitor java-8 optics visitor-pattern discriminated-unions sum-types laziness derive4j catamorphisms exhaustiveness-checking tagged-unions
  • Updated Dec 1, 2022
  • Java

ibrahimyilmaz / kiel

Star 365

(Published to MavenCentral) Kotlin way of building RecyclerView Adapter 🧩. You do not have to write RecyclerView Adapters again and again and suffer from handling of different view types. Kiel will help you.

kotlin recyclerview kotlin-android android-library visitor-pattern recyclerview-adapter kiel viewholder
  • Updated May 4, 2021
  • Kotlin

ebonnal / streamable

Star 337

sync/async iterable streams for Python (concurrency, throttling, buffering, ...)

python data etl multiprocessing multithreading streams data-structures data-engineering fluent-interface collections asyncio visitor-pattern lazy-evaluation concurrent-data-structure iterable decorator-pattern method-chaining iterator-pattern etl-pipeline reverse-etl
  • Updated Nov 12, 2026
  • Python

microwind / design-patterns

Star 305

🚀 AI时代,人人都是系统设计师。本项目旨在研究设计模式、编程范式、设计原则与微服务架构等,通过C/Java/Go/JavaScript/Python等多种语言实现样例。帮助您深入理解问题本质,在复杂系统中做出合理的架构决策,驱动AI干活。

design-pattern mvc microservice oop mvp mvvm observer-pattern programming-paradigm visitor-pattern oop-principles factory-pattern ddd-architecture singleton-pattern state-pattern facade-pattern proxy-pattern interpreter-pattern ai-programming archtecture ai-gents
  • Updated Sep 6, 2026
  • Java

hoaproject / Visitor

Star 261

The Hoa\Visitor library.

php library visitor-pattern hoa
  • Updated Apr 28, 2021
  • PHP

kiat / OOP-Design-Patterns

Star 91

OOP Design Patterns Code Examples

design-pattern checkstyle design-patterns observer-pattern junit visitor-pattern command-pattern strategy-pattern abstract-factory-pattern design-patterns-implemented-in-java object-oriented-programming singleton-pattern template-pattern template-method behavioral-patterns structural-patterns iterator-pattern design-patterns-java template-method-pattern
  • Updated Jul 12, 2025
  • Java

newbe36524 / Newbe.ObjectVisitor

Star 88

You can visit all properties about your class or struct by this lib with high performance as you visit properties in hard coding way.

reflection validation object mapper visitor-pattern stargazers
  • Updated Sep 7, 2021
  • C#

night-moon-studio / Leo

Star 81

A library based on NCC Natasha to quickly and easily read/write instance's fields or properties.

reflection object visitor-pattern natasha getter-and-setter
  • Updated Oct 12, 2022
  • C#

jackdbd / design-patterns

Star 75

Some of the most common design patterns implemented in Python.

mvc design-patterns observer-pattern visitor-pattern strategy-pattern factory-pattern adapter-pattern modelviewcontroller
  • Updated Jun 24, 2023
  • Python

arvindsh / SQLScriptDomSamples

Star 68

Samples showing how to use Microsoft.SqlServer.TransactSql.ScriptDom classes

sql-server csharp parsing dotnet antlr sql-injection visitor-pattern hacktoberfest code-formatter t-sql azuresql scriptdom sqldom
  • Updated Apr 29, 2023
  • C#

intuit / Traverser

Star 60

Traverser is a Java library that helps software engineers implement advanced iteration of a data structure.

graph-algorithms traversal recursion visitor-pattern java-library breadth-first-search hacktoberfest depth-first-search double-dispatch hacktoberfest2020
  • Updated Oct 5, 2023
  • Java

design-patterns-for-humans / Russian

Star 59

🇷🇺 translation [WIP]

design-patterns visitor-pattern strategy-pattern builder-pattern factory-pattern design-patterns-for-humans bridge-pattern decorator-pattern design-patterns-russian
  • Updated Jun 16, 2023

Stepami / visitor-net

Star 52

First-ever acyclic generic extensible typesafe implementation of Visitor pattern for .NET without any usage of dynamic cast. Implementation powered by Source Generators

csharp generics extensible typesafe visitor-pattern compile-time acyclic csharp-sourcegenerator
  • Updated Jan 2, 2026
  • C#

ehsangazar / design-patterns-php

Sponsor
Star 44

All Design Patterns Samples in PHP

php design-patterns observer-pattern visitor-pattern strategy-pattern builder-pattern abstract-factory-pattern adapter-pattern singleton-pattern bridge-pattern decorator-pattern prototype-pattern mediator-pattern proxy-pattern flyweight-pattern factory-method-pattern chain-of-responsibility-pattern interpreter-pattern iterator-pattern momento-pattern
  • Updated Sep 27, 2017
  • PHP

skillman1337 / modern-loki

Star 36

C++20 header-only port of Alexandrescu's Loki library — policy-based design patterns with concepts, std::variant, and standard threading

cpp modern-cpp design-patterns template-metaprogramming singleton header-only visitor-pattern loki abstract-factory cpp20 policy-based-design typelist alexandrescu
  • Updated Mar 28, 2026
  • C++

AliakseiFutryn / dotnet-design-patterns-samples

Star 35

The samples of .NET design patterns

c-sharp builder design-pattern factory dotnet facade composite pool design-patterns bridge singleton software-development visitor-pattern software-architecture flyweight dispose singleton-pattern behavioral-patterns generating-patterns structural-patterns
  • Updated Jul 25, 2022
  • C#

Add this topic to your repo

To associate your repository with the visitor-pattern topic, visit your repo's landing page and select "manage topics."

Learn more

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.