---
title: "Discussion on \"Design Patterns - Visitor\" | Hashnode"
description: "Discussion on \"Design Patterns - Visitor\". Double dispatch to keep your code clean"
url: "https://hashnode.com/posts/design-patterns-visitor/609ffcf615f9347ff3d8e2ff"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Design Patterns - Visitor](https://dev.metageo.xyz/design-patterns-visitor?utm_source=hashnode&utm_medium=feed)

Double dispatch to keep your code clean

May 15, 2021 · 7 min read · dev.metageo.xyz  
Updated May 21, 2021  
Read the article

-   [#design-patterns](https://hashnode.com/tag/design-patterns)
-   [#python](https://hashnode.com/tag/python)
-   [#computer-science](https://hashnode.com/tag/computer-science)
-   [#programming](https://hashnode.com/tag/programming)

## Written by

[George Silva](https://hashnode.com/@george-silva)

@george-silva · Florianópolis, SC - Brazil

  
[View profile](https://hashnode.com/@george-silva)

Geographer, software engineer, woodworker

Geographer turned developer, passionate about delivering business value using clean and maintainable code and software architecture. Over 10 years of experience developing maintainable software in Python (Django, Flask, FastAPI), C#, and Clojure. I have considerable back-end engineering experience, especially with distributed services, event-driven architecture, design patterns, and domain-driven design.

## Responses 2

Markdown supported · ⌘↵ to post

[Aniketh Deshpande](https://hashnode.com/@ASDeshpande)

[May 17, 2021](https://hashnode.com/posts/design-patterns-visitor/609ffcf615f9347ff3d8e2ff/comment/60a1d8ac23723215ec2fe11b)

Well explained

[George Silva](https://hashnode.com/@george-silva)

[May 17, 2021](https://hashnode.com/posts/design-patterns-visitor/609ffcf615f9347ff3d8e2ff/comment/60a1d8ac23723215ec2fe11b#reply-60a2755cc9ac202a62291d9e)

Thanks!
