독서/토비의 스프링 Ⅰ1 1장 오브젝트와 의존관계 (1) 1.2 DAO의 분리관심사의 분리개발자가 객체를 설계할 때 가장 염두에 둬야 할 사항은 바로 미래의 변화를 어떻게 대비할 것인가이다.변화가 한 번에 한 가지 관심에 집중돼서 일어난다면, 한 가지 관심이 한 군데에 집중되게 해야한다.즉 관심이 같은 것끼리는 모으고, 관심이 다른 것은 따로 떨어져 있게 하는 것이다. 슈퍼클래스에 기본적인 로직의 흐름(커넥션 가져오기, SQL 생성, 실행, 반환)을 만들고, 그 기능의 일부를 추상 메소드나 오버라이딩이 가능한 protected 메소드 등으로 만든 뒤 서브클래스에서 이런 메소드를 필요에 맞게 구현해서 사용하도록 하는 방법을 디자인 패턴에서 템플린 메소드 패턴이라고 한다. 이는 스프링에서 애용된다. 서브클래스에서 구체적인 오브젝트 생성 방법을 결정하게 하는 것을 .. 독서/토비의 스프링 Ⅰ 2024. 10. 31. 이전 1 다음 728x90 반응형