From dc0afb864071e5f4571d7a08c41f415f64c54ca3 Mon Sep 17 00:00:00 2001 From: murphShaw <111167533+murphShaw@users.noreply.github.com> Date: Thu, 17 Nov 2022 06:15:15 +1100 Subject: [PATCH] docs: Amendments to factory-kit README (#2305) --- factory-kit/README.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/factory-kit/README.md b/factory-kit/README.md index d746a766e..e65f66743 100644 --- a/factory-kit/README.md +++ b/factory-kit/README.md @@ -5,6 +5,9 @@ language: en tags: - Extensibility --- +## Also Known As + +Abstract-Factory ## Intent @@ -20,7 +23,7 @@ Real-world example In plain words -> Factory kit is a configurable object builder. +> Factory kit is a configurable object builder, a factory to create factories. **Programmatic Example** @@ -110,11 +113,17 @@ Use the Factory Kit pattern when * A new instance of a custom builder is needed instead of a global one * The types of objects that the factory can build need to be defined outside the class * The builder and creator interfaces need to be separated +* Game developments and other applications that have user customisation ## Related patterns * [Builder](https://java-design-patterns.com/patterns/builder/) * [Factory](https://java-design-patterns.com/patterns/factory/) +* [Abstract-Factory](https://java-design-patterns.com/patterns/abstract-factory/) + +## Tutorials + +* [Factory kit implementation tutorial](https://diego-pacheco.medium.com/factory-kit-pattern-66d5ccb0c405) ## Credits