Tag: solid
All the articles with the tag "solid".
객체지향 설계 원칙 3편 — DIP
SOLID의 마지막 원칙 DIP를 다룬다. 의존성 방향을 뒤집는다는 것이 무엇인지, Spring의 DI와는 어떻게 다른지를 코드와 다이어그램으로 풀어본다.
객체지향 설계 원칙 2편 — LSP와 ISP
SOLID의 세 번째와 네 번째 원칙을 다룬다. 자식 클래스가 부모를 진짜로 대체할 수 있는지, 인터페이스는 얼마나 작아야 하는지를 코드로 검증한다.
객체지향 설계 원칙 1편 — SRP와 OCP
SOLID의 첫 두 원칙, SRP와 OCP를 다룬다. 클래스가 변경되는 이유를 하나로 제한하는 것과, 확장에 열리고 수정에 닫힌 설계가 무엇인지 코드로 풀어본다.


