Category: Design

The Polymorphic Processor Pattern

After a decade of working with enterprise systems, I’ve noticed a recurring architectural pain point: elegantly processing different domain objects through a common interface without sacrificing maintainability. At its core, the problem is a tug-of-war between four critical concerns:...

Galileo’s Star Chocolate Puzzle

Recently looking at some chocolate wrapping designs here, I got an amusing idea. What if you can combine chocolate and 3D puzzle? In the list of the three dimensional puzzles there is one which is truly amazing – Galileo’s...