스프링의 정석/Ch. 03 Spring DI와 AOP

스프링의 정석/Ch. 03 Spring DI와 AOP

01. Spring DI 흉내내기(1)

1. 변경에 유리한 코드(1) - 다형성, factory method SportsCar에서 Truck로 변경하면 2번 고쳐써야 하지만 다형성에 의해 조상 타입의 참조변수로 바꾸면 변경 포인트가 1개로 줄어든다. 왼쪽 코드를 오른쪽으로 바꾸면 static Car getCar()는 기능을 제공하고 Car car = getCar();는 이 기능을 사용한다. 기능 제공 코드는 1개이지만 사용 코드는 n개가 될 수 있다. 왼쪽을 보면 사용하는 코드를 모두 바꿔야 하지만 오른쪽은 사용하는 코드는 바꾸지 않아도 된다. 사용하는 코드를 바꾸는게 아니라 기능을 제공하는 코드에서 SportsCar()를 Truck()으로 바꾸면 변경 포인트가 줄어든다. Properties는 config.txt파일을 읽어서 객체를 생성한다...

돌맹이떼굴떼굴
'스프링의 정석/Ch. 03 Spring DI와 AOP' 카테고리의 글 목록