본문 바로가기
반응형

solid4

SOLID 디자인 원칙 - 의존성 역전 원칙 SOLID 디자인 원칙 SOLID는 다음과 같은 디자인 원칙들을 아우르는 약어이다. 단일 책임 원칙(Single Responsibilty Principle, SRP) 열림-닫힘 원칙(Open-Closed Principle, OCP) 리스코프 치환 원칙(Liskov Substitution Principle, LSP) 인터페이스 분리 원칙(Interface Segregation Principle, ISP) 의존성 역전 원칙(Dependency Inversion Principle, DIP) 의존성 역전 원칙(Dependency Inversion Principle, ISP) 원전에서는 DIP를 다음과 같이 정의하고 있다. A. 상위 모듈이 하위 모듈에 종속성을 가져서는 안 된다. 양쪽 모두 추상화에 의존해야 한.. 2023. 11. 21.
SOLID 디자인 원칙 - 인터페이스 분리 원칙 SOLID 디자인 원칙 SOLID는 다음과 같은 디자인 원칙들을 아우르는 약어이다. 단일 책임 원칙(Single Responsibilty Principle, SRP) 열림-닫힘 원칙(Open-Closed Principle, OCP) 리스코프 치환 원칙(Liskov Substitution Principle, LSP) 인터페이스 분리 원칙(Interface Segregation Principle, ISP) 의존성 역전 원칙(Dependency Inversion Principle, DIP) 인터페이스 원칙(Interface Segregation Principle, ISP) 복합기능 프린터를 만들기로 했다고 하자. 이 프린터는 프린트, 스캔, 팩스 기능이 합쳐져 있다. 따라서 다음과 같이 프린터를 정의한다. s.. 2023. 11. 20.
SOLID 디자인 원칙 - 리스코프 치환 원칙 SOLID 디자인 원칙 SOLID는 다음과 같은 디자인 원칙들을 아우르는 약어이다. 단일 책임 원칙(Single Responsibilty Principle, SRP) 열림-닫힘 원칙(Open-Closed Principle, OCP) 리스코프 치환 원칙(Liskov Substitution Principle, LSP) 인터페이스 분리 원칙(Interface Segregation Principle, ISP) 의존성 역전 원칙(Dependency Inversion Principle, DIP) 리스코프(Liskov) 치환 원칙(Liskov Substitution Principle, LSP) 리스코프 치환 원칙은 이 원칙의 제안자인 바바라 리스코프(Barbara Liskov)의 이름에서 유래했다. 이 원칙은 어떤 .. 2023. 11. 20.
SOLID 디자인 원칙 - 단일 책임 원칙 SOLID 디자인 원칙 SOLID는 다음과 같은 디자인 원칙들을 아우르는 약어이다. 단일 책임 원칙(Single Responsibilty Principle, SRP) 열림-닫힘 원칙(Open-Closed Principle, OCP) 리스코프 치환 원칙(Liskov Substitution Principle, LSP) 인터페이스 분리 원칙(Interface Segregation Principle, ISP) 의존성 역전 원칙(Dependency Inversion Principle, DIP) 단일 책임 원칙(Single Responsibility Principle, SRP) 좋은 아이디어가 생각날 때마다 기록해 두는 메모장(메모장은 콩글리시이다. 영어로는 "기록"이라는 의미로 저널이라고 한다. 따라서 아래 예제.. 2023. 11. 15.