728x90
의존성 책임이란?
public static void main(String[] args) {
var car = new Car();
car.move(new Go());
car.move(new Stop());
}
public class Car {
private final String name;
private int position;
public Car(String name) {
this.name = name;
}
public void move(Condition condition) {
if (condition.isMovable()) {
position++;
}
}
}
예로, Car의 move(Condition condition)에서 외부에 Condition 클래스 변수에 대한 책임을 돌리는 것이 의존성 책임!
Spring의 단점
- 스프링은 내가 필요없는 기능까지 끌려온다.
- Annotation이 편리하긴 하다만, 기능을 이해하기 어렵다.
- 추상화가 너무 되어 있어, framework에 의존된다.
즉, Spring이 너무 무겁다.
728x90
'대외활동 > 카카오테크 캠퍼스 3기' 카테고리의 다른 글
[카카오테크 캠퍼스 3기] 25.07.05 ~ 25.07.06 팀빌딩 워크샵 후기 (0) | 2025.07.06 |
---|---|
[카카오테크 캠퍼스 3기] 백엔드 최종 합격 후기 (0) | 2025.04.02 |