태그 보관물: ioc

싱글턴은 정적이지 않다

얼마전 페이스북에서 많은 프로그래머들이 당연시하게 기록자(logger)를 정적(static)으로 사용하는 것을 비판했는데, 비슷한 주장을 하는 다른 분의 글에서 기록자는 인스턴스 범위(scope)에 있지 않고 클래스 범위에 있다는 반론을 발견했다. 나는 반론 제기자에게 그것은 논점을 벗어나니 의존성 역전 원칙(dependency inversion principle)를 공부하라고 조언했다. 아쉽지만 반응에 의하면 아마 내 조언은 무시된 것 같았다.

계속 읽기

IoC Container 소개 세미나 슬라이드 및 데모 코드

Introduction to IoC Container

Dependency Injection 등의 IoC Container는 현대적 소프트웨어 설계에 아주 중요한 요소입니다. TDD, BDD를 비롯한 단위 테스트를 기반으로한 개발 프로세스는 IoC Container 없이 상상하기 힘들며 IoC Container를 사용해 구성요소의 결합도를 낮추고 재사용성을 높일 수 있습니다. 누군가 저에게 요즘의 프로그래밍 환경에서 가장 우선순위가 높다고 생각되는 설계 기법 하나를 선택하라면 주저 없이 IoC Container를 꼽겠습니다.

백수가 되기 얼마 전 회사 팀에서 발표한 IoC Container 세미나 자료를 공유합니다.

dependency_injection

계속 읽기