the.com/extension points
the doors a system leaves unlocked so the future can let itself in.
means designated spots in software where new behavior can be plugged in later without touching the original code.
from grew out of the open-closed principle in object-oriented design: software should be open for extension but closed for modification, so architects started literally naming the seams where that openness lives.
core principleopen for extension, closed for modification
common forminterfaces, hooks, plugins, callbacks
eclipse idepopularized the term via its plugin architecture
overuse risktoo many turn code into abstract spaghetti