일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 개발자
- 호키스
- data structure
- Hitit
- 스위프트
- IOS
- HTML
- hokeys
- 이종호
- 개발
- 리액트
- 자스민
- 계명대 이종호
- SWIFT
- queue
- 스벨트
- 호키도키
- 자바스크립트 자료구조
- react
- 자료구조
- 자바스크립트
- 힛잇
- TDD
- jest
- Svelte
- 비동기
- 계명대
- 리액트 예제
- javascript
- hokidoki
Archives
- Today
- Total
목록의존성 역전원칙 (1)
Dog foot print
[Architecture] S.O.L.I.D [D]
서론 지난 포스팅에 이어 마지막 DIP 에 대해서 포스팅 하겠습니다. DIP :(Dependency Inversion Principle) 의존관계 역전 원칙 의존성 역전 원칙에서 말하는 "유연성이 극대화된 시스템"이란 소스코드가 추상에 의존하며 구체에는 의존하지 않는 시스템을 의미한다. 추상 인터페이스에 변경이 생기면 이를 구체화한 구현체들도 따라서 수정해야 한다. 반대로 구체적인 구현체에 변경이 생기더라도 그 구현체가 구현하는 인터페이스는 항상 변경될 필요가 없다. 따라서 인터페이스는 구현체보다 변동성이 낮다. 즉 안정된 소프트웨어 아키텍처란 변동성이 큰 구현체에 의존하는 일은 지양하고, 안정된 추상 인터페이스를 선호하는 아키텍처라는 뜻이다. 이 원칙을 구체적인 코딩 실천법으로 요약 하면 다음과 같다...
Architecture
2021. 5. 13. 22:29