본문 바로가기

의존성2

토비의 스프링 | 1장. 오브젝트와 의존관계2 애플리케이션 컨텍스트의 동작방식애플리케이션 컨텍스트는 애플리케이션에서 IOC를 적용해서 관리할 모든 오브젝트에 대한 생성과 관계설정을 담당한다. 대신 직접적으로 DaoFactory와 관계를 맺어주는 코드는 따로 없고 그런 생성정보와 연관관계 정보를 별도의 설정정보를 통해 얻는다. 때로는 외부의 오브젝트 펙토리에 그 작업을 위임하고 그 결과를 가져다가 사용하기도 한다.애플리케이션 컨텍스트의 장점클라이언트는 구체적인 팩토리 클래스를 알 필요가 없다.다양한 오브젝트가 생기더라도 이를 일일이 알 필요없이 애플리케이션 컨텍스트를 이용하여 일관된 방식으로 원하는 오브젝트를 가져올 수 있다.애플리케이션 컨텍스트는 종합 IOC 서비스를 제공해준다.단순히 생성과 관계설정의 제공뿐 아니라 만들어지는 방식, 시점과 전략, .. 2017. 1. 9.
토비의 스프링 | 1장. 오브젝트와 의존관계 스프링은 자바를 기반으로 한 기술이고 자바는 객체지향 프로그래밍을 가장 중요한 가치로 두고 잇다. 스프링의 핵심철학은 객체지향 프로그래밍이 제공하는 폭넓은 혜택을 누릴 수 있도록 기본으로 돌아가는 것이다. 그래서 스프링이 가장 관심을 많이 두는 대상은 오브젝트이다.오브젝트가 생성되고 다른 오브젝트와 관계를 맺고, 사용되고, 소멸하기까지의 전 과정에 대한 고찰이 필요더 나아가 오브젝트가 어떻게 설계되는지어떤 단위로 만들어지며 어떤 과정을 통해 자신의 존재를 드러내고 등장해야 하는지이러한 오브젝트의 관심은 설계와 구현에 관한 여러가지 응용 기술의 관심으로 발전하게 된다.객체지향 설계의 기초와 원칙다양한 목적을 위해 재활용 가능한 설계 방법인 디자인 패턴좀 더 깔끔한 구조가 되도록 지속적으로 개선해나가는 작업.. 2016. 12. 29.