Loading…
41+ curated questions with the same answer shape every time: quick recap, deep dive, pitfalls, and follow-ups. Coverage includes single responsibility principle, open closed principle, liskov substitution principle, interface segregation principle, and more.
Suggested path
Topics follow a teaching order. Each answer ends with a clear Next question control so you can move forward without hunting the list.
Design principles (fresher level) introduces the SOLID set and the heuristics around it. This module is an elevation arc: it walks SOLID in order — SRP, OCP, LSP, ISP, DIP — so a fresher meets each principle and its failure mode. Then the two composition principles (composition vs inheritance, coupling and cohesion) that translate SOLID into daily class design. It closes with DRY-KISS-YAGNI — the pragmatics that keep a fresher from over-engineering.
Full catalog
Topics are ordered for learning. Within each topic, rows are numbered 1–41 globally so you always know where you are. Collapse topics if you want a lighter view — use Expand all when you need the full list again.
Numbers 1–41 follow the order we recommend — click any row to open the full answer, or use the sticky Next link at the bottom of each page to go Q1 → Q41.