» Glossary » Seam
«A seam is a place where you can alter behavior in your program without editing in that place.» — Michael Feathers
In software terms, a seam could be translated as a frontier between components. The «enabling point» of a seam would be the place where it’s possible to choose different behaviors.
More info:
- Working effectively with legacy code, Michael Feathers.
- Fan-in / Fan-out
- SOLID