Factory Kit Pattern

Factory and Builder and super popular design patterns and still relevant and useful. However what happens if you need to allow others to create objects? That’s like a reverse factory where the user needs to define the creational rules. So how can we do that and also have some guardrails and fences to drive some control and even some abstractions, is that possible? yes — that’s the factory-kit pattern. Hold one a second why the heck I would need that? Let’s say you are creating a game or a modular solution and you need to allow you consider defining customizations within some constraints.

The Video

The Code


Diego Pacheco

Originally published at http://diego-pacheco.blogspot.com on October 29, 2021.



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Diego Pacheco

Brazilian, Software Architect, SWE(Java, Scala, Rust, Go) SOA & DevOps expert, Author. Working with EKS/K8S. diegopacheco.github.io (Opinions on my own)