Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 자켓실측
- 와끼
- 영어시간읽기
- 미니마카
- AATCC
- MERN스택
- 핸드캐리쿠리어차이점
- 요척합의
- 엑셀필터복사붙여넣기
- TACKING
- WHATTIMEOFTHEDAY
- 암홀트롭
- 필터링후복사붙여넣기
- 엑셀드래그단축키
- 비리짐
- 나일론지퍼
- 엑셀자동서식
- 슈퍼코딩
- 비슬론지퍼
- 헤이큐
- 지연환가료
- 40HQ컨테이너40GP컨테이너차이
- 우레탄지퍼
- 웹API
- 미국영어연음
- Armhole Drop
- 고급영어단어
- 봉제용어
- 40HQ컨테이너
- 클린코드
Archives
- Today
- Total
목록의존성주입 (1)
CASSIE'S BLOG
[도서] 클린 코드 정리
의존성 주입 사용과 제작을 분리하는 강력한 메커니즘 하나가 의존성주입 (Dependency Injection)이다. 의존성주입은 제어역전기법을 의존성관리에 적용한 메커니즘이다. 제어역전에서는 한 객체가 맡은 보조책임을 새로운 객체에서 전적으로 떠넘긴다. 새로운 객체는 넘겨받은 책임만 맡으므로, 단일책임 원칙 (Single Responsibility Principle)을 지키게 된다. 의존성 관리 맥락에서 객체는 의존성 자체를 인스턴스로 만드는 책임을 지지않는다. 대신에 이런 책임을 다른 '전담' 메커니즘에 넘겨야만한다. 그렇게 함으로써 제어를 역전한다. 초기설정은 시스템 전체에서 필요하므로 대개 '책임질' 메커니즘으로 main루틴이나 특수 컨테이너를 사용한다. MyService myService = (M..
PROGRAMMING/기타
2023. 6. 10. 11:38