Tech

Book club: Pattern Hatching

Our first Itenium Book Club pick: design patterns, misconceptions, and real-world trade-offs.

About this event

25/12/2025
18h - 23h30
Virtual

Share this article on:

About the book club

We kicked off the Itenium Book Club with our very first book: Pattern Hatching by John Vlissides (one of the GoF authors). The concept is simple: we read the same chapters, then get together to compare notes, challenge assumptions, and link the ideas back to real project work.

This wasn’t a passive “book summary” session. It was a practical discussion where we tested the ideas on actual code, questioned when patterns help (and when they don’t), and shared how these concepts show up in day-to-day engineering decisions.

Our key takeaway: patterns aren’t theory for interviews — they’re tools that help solve messy design problems more cleanly, when used with good judgment. Big thanks to everyone who joined: the questions and perspectives made the sessions much richer.

[Inhoud event]

Sit donec aliquam mauris scelerisque in viverra cras vitae in. Risus lectus amet ultrices sed commodo malesuada in id. Id risus proin donec at posuere risus sit ut. Bibendum aliquam pretium odio vivamus cras. Et tincidunt a facilisi pharetra sodales a nulla gravida. Posuere adipiscing purus tristique lacus cursus sodales. Mauris adipiscing interdum nisl parturient diam consequat. Et aliquam ligula sit accumsan tempor varius augue. Hendrerit eu commodo vulputate tristique. Odio consectetur libero nec a porttitor aliquam risus facilisis consectetur. Risus fames amet viverra viverra in aenean sem. Nunc nulla sed.

Session highlights

check_circle_outline

Design patterns, demystified

We started with common misconceptions: what patterns are (and aren’t), and why they still matter when used intentionally.

check_circle_outline

OO FileSystem deep-dive

We explored an object-oriented file system and discussed how patterns like Composite, Proxy and Visitor shape the design — with Visitor stealing the show as the most intriguing (and potentially dangerous) pattern of the night.

check_circle_outline

Are patterns missing language features?

We compared a C# implementation with Julia’s multiple dispatch and debated a classic question: are design patterns simply workarounds for limitations in a language?

What we explored

check_circle_outline

Template Method

To standardize access control logic and keep the flow consistent across scenarios.

check_circle_outline

Singleton

A central security manager to coordinate rules and decisions.

check_circle_outline

Mediator

To simplify user-permission interactions and avoid tangled dependencies.

Want to join the next session?

Discover more events