반응형
팩토리
-
1장) 1.3 DAO의 확장 ~ 1.5 스프링의 IoCJava & Spring/토비의 스프링 3.1 2021. 5. 17. 15:03
1장 오브젝트와 의존관계 1.3 DAO의 확장 모든 오브젝트는 관심사가 바뀔 때마다 변경이 일어난다. 앞서 팩토리 메소드 패턴을 통해 변화의 성격이 다른 것을 분리해서, 서로 영향을 주지 않고 독립적으로 변경하도록 리팩토링을 했다. 이번 장에서는 상속관계가 아닌 완전한 독립 클래스로 만들어보자. public class UserDao { private SimpleConnectionMaker; public UserDao() { simpleConnectionMaker = new SimpleConnectionMaker(); } public void add(User user) throws ClassNotFoundException, SQLEXception { Connection c = simpleConnection..