solid-openclosed

Design components that can be extended without modifying existing code Use when designing system architecture. Architecture category skill.