PHP Prototype Pattern Generator
Generates robust Prototype pattern implementations for PHP 8.4 with deep copy semantics and registry support.
The create-prototype skill empowers developers to implement the Prototype design pattern within modern PHP 8.4 architectures. It automates the creation of complex cloning logic, ensuring that deep copies of nested objects are handled correctly to prevent accidental state sharing. Designed for Domain-Driven Design (DDD) and Clean Architecture, it provides templates for basic clones, prototype registries, and immutable value object duplication, helping you avoid common pitfalls like slow serialization or shallow copy bugs in complex object graphs.
主な機能
01Implements immutable 'with' methods for value object duplication
02Creates Prototype Registries for managing multiple object templates
03Generates PHP 8.4 compliant __clone methods with deep copy logic
04Includes audit patterns to detect missing or broken clone implementations
05Provides templates for handling reflection-based updates on readonly properties
0645 GitHub stars
ユースケース
01Managing diverse object configurations in a registry for runtime instantiation
02Implementing undo/redo functionality by maintaining deep-copied snapshots of object state
03Instantiating complex domain entities from pre-configured templates instead of expensive constructors