- A computer programming principle that states that every module, class, or function should have responsibility over a single part of the functionality provided by the software, and that responsibility should be entirely encapsulated by the module, class, or function. All its services should be narrowly aligned with that responsibility. ← Wikipedia
- Previous term: Single point of failure
- Next term: Single-page application
- Random term: Dependency injection