반응형
디커플링을 위해서.
- 디커플링: 클래스와 클래스간의 의존관계를 줄이는것.다시말해 커플링의 감소.
- 커플링을 감소시키는이유는 향후 유지/보수를 용이하게 하고 변경에 따른 유연성을 확보하기 위함 입니다.
- 인터페이스를 이용한 설계는 클래스의 구현보다는 인터페이스간의 구성에 중점을 두고
설계하기 때문에 커플링을 감소시킬수 있습니다.
- 이러한 개념에서 나온게 DIP(Dependency Inversion Principle: 의존관계역전의 원칙)라는 객체지향설계의 원리가 나왔고 DIP개념이 발전한것이 IOC(Inversion Of Control:제어관계의 역행)와 DI(Dependency injection: 의존성주입)의 개념이 생겨났습니다.(어디까지나 제 생각입니다.)
반응형
'Backend > Java' 카테고리의 다른 글
Java - Generic(제네릭) 2편 - 제네릭제약(와일드카드, extends, super) (0) | 2022.05.13 |
---|---|
Java - Generic(제네릭) 1편 (0) | 2022.04.22 |
JAVA 버전별 특징(Java7~10) (0) | 2022.03.10 |
래퍼 클래스(wrapper class)? (0) | 2022.03.03 |
serializer/deserialization (0) | 2016.02.14 |