Static Factory Methods | Object-Oriented Programming w/ TypeScript
Last updated Nov 21st, 2019
In this blog post, I explain how we can use the static factory method to enforce rules against how an object is created.

Go read "When to Use a Private Constructor | Object-Oriented Programming w/ TypeScript".
You'll use static factory methods for the same reason you'll want to use a private
constructor.
Discussion
Liked this? Sing it loud and proud 👨🎤.
Stay in touch!
Enjoying so far? Join 15000+ Software Essentialists getting my posts delivered straight to your inbox each week. I won't spam ya. 🖖
View more in TypeScript
You may also enjoy...
A few more related articles

How to Handle Updates on Aggregates - Domain-Driven Design w/ TypeScriptDomain-Driven Design
In this article, you'll learn approaches for handling aggregates on Aggregates in Domain-Driven Design.

Decoupling Logic with Domain Events [Guide] - Domain-Driven Design w/ TypeScriptDomain-Driven Design
In this article, we'll walk through the process of using Domain Events to clean up how we decouple complex domain logic across the...

Does DDD Belong on the Frontend? - Domain-Driven Design w/ TypeScriptDomain-Driven Design
Should we utilize Domain-Driven Design principles and patterns in front-end applications? How far does domain modeling reach from ...

An Introduction to Domain-Driven Design (DDD)Domain-Driven Design
Domain-Driven Design (DDD) is the approach to software development which enables us to translate complex problem domains into rich...
Want to be notified when new content comes out?
Join 15000+ other Software Essentialists learning how to master The Essentials of software design and architecture.
2 Comments
Commenting has been disabled for now. To ask questions and discuss this post, join the community.
Could it be the blog post is missing?
I just asked myself the same question. Looks like the body is missing here.