번외편. 인터페이스라는 이름의 계약
번외편. 인터페이스라는 이름의 계약
2022.05.14이 글은 보호되어 있기 때문에 이것을 보려면 암호가 필요합니다.
SOLID. 의존관계 역전 원칙(Dependency inversion principle)
SOLID. 의존관계 역전 원칙(Dependency inversion principle)
2022.05.14의존관계 역전 원칙 의존관계 역전 원칙은 객체 지향 설계의 다섯 가지 기본 원칙(SOLID) 중 하나(D)입니다. 이를 인터페이스 편의 설계적인 관점에 넣으려고 했으나 상당히 중요한 부분이기 때문에 이렇게 따로 빼놨습니다. 위키백과의 정의를 빌어오자면 의존관계 역전 원칙(dependency inversion principle)은 "추상화에 의존해야지, 구체화에 의존하면 안된다"는 것입니다. 풀어서 설명하면, 첫 번째는 고수준 모듈(혹은 클래스)이 저수준 모듈(혹은 클래스)에 의존하지 말아야 합니다. 즉, 둘 다 추상화에 의존해야 합니다. 이 이유는 잠시 후 같이 살펴볼 것입니다. 고수준(high level)과 저수준(low level) 저수준 클래스는 고수준 클래스의 작업을 돕는 작은 클래스라고 할 수 ..
정리. SOLID 원칙
정리. SOLID 원칙
2022.01.21이 글은 보호되어 있기 때문에 이것을 보려면 암호가 필요합니다.