Blog

Your dream job? Lets Git IT.
Interactive technical interview preparation platform designed for modern developers.

XGitHub

Platform

  • Categories

Resources

  • Blog
  • About the app
  • FAQ
  • Feedback

Legal

  • Privacy Policy
  • Terms of Service

© 2025 LetsGit.IT. All rights reserved.

LetsGit.IT/Categories/Architecture
Architectureeasy

Explain SOLID in one sentence per letter.

Tags
#solid#design-principles#oop
Back to categoryPractice quiz

Answer

S: one responsibility per class (one reason to change); O: extend behavior without modifying existing code; L: subtypes must keep the contract of the base type; I: prefer small, focused interfaces; D: depend on abstractions, not concrete implementations (DI).

Related questions

Architecture
Explain SOLID principles.
#design-principles#solid#oop
Kotlin
Extension functions: how are they dispatched and what is a common pitfall?
#kotlin#extension#dispatch
Java
Static nested class vs inner class: what’s the difference?
#java#nested-class
#inner-class
Kotlin
Interface delegation (`by`): what does it do and what is one limitation?
#kotlin#delegation#by
Java
Interface vs abstract class — what’s the difference in Java?
#interface#abstract-class#oop
Java
In Java, what does `static` mean for a field and a method?
#static#class#oop