객체지향 세계에서는 모든 것이 변한다.
미래에 대해 어떻게 대비할 것인가.
모든 변경과 발전은 한번에 한 가지 관심사항에 집중해서 일어난다. 문제는 변화는 대체로 집중된 한 가지 관심에 대해 일어나지만 그에 따른 작업은 한 곳에 집중되지 않는 경우가 많다.
UserDao 구현 메소드 add() 에서 세가지 관심사항을 발견할 수 있다.
DB 와 연결을 위한 커넥션을 어떻게 가져올까.
Class.forName("com.mysql.jdbc.Driver");
Connection c = DriverManager.getConnection("jdbc:mysql://localhost/toby_spring", "root", "0000");