Apply factory pattern to C code
patterns/factoryskillsetup L1★381
majiayu000/claude-skill-registry ↗What it does
Encapsulate C object allocation and initialization
Best for
Centralizing object creation logic and enabling dependency injection at construction.
Inputs
- · allocation strategy (heap/stack)
- · init parameters
Outputs
- · initialized struct pointer or value
Preconditions
Caller ownership model defined
Failure modes
Uninitialized fields, memory leak on error, ik_env_t unavailable
Trust signals
- · ik_env_t convention
- · ik_*_create() naming