calendar2 님의 블로그

  • 홈
  • 태그
  • 방명록

2024/12/30 1

SOLID 원칙 - 의존 역전 원칙

지난번 OCP 정리에 이어 이번에는 의존 역전 원칙인 DIP에 대해 간단히 정리하겠다.정의우선, 책에 정리되어 있는 정의는 다음과 같다.자신보다 변하기 쉬운 것에 의존하던 것을 추상화된 인터페이스나 상위 클래스를 두어 변하기 쉬운 것의 변화에 영향받지 않게 하는 원칙 말을 굉장히 어렵게 써놨는데 쉽게 풀어서 설명하면 "구현체가 아닌 역할군에 의존관계를 가져야 한다"는 원칙이다.역할과 구현체위 말도 무슨 말인가 싶을 수 있는데, 객체지향 프로그래밍을 공부해보면 무슨 말인지 바로 이해가 될 것이다.우선, 객체지향 설계를 할 경우 다음과 같은 방식으로 진행된다.해당 기능을 담당하는 역할을 설계(인터페이스)해당 기능을 담당하는 역할을 상속받아 실제로 구현체를 구현(클래스)다음 사진을 한번 보자. 로미오와 줄리엣..

CS/디자인 패턴과 프로그래밍 패러다임 2024.12.30
이전
1
다음
더보기
프로필사진

calendar2 님의 블로그

calendar2 님의 블로그 입니다.

  • 분류 전체보기 (47) N
    • 알고리즘 (3)
      • 백준 (1)
      • 개념 정리 (2)
    • CS (7)
      • 디자인 패턴과 프로그래밍 패러다임 (6)
      • 네트워크 (1)
    • 언어 (33)
      • TypeScript (33)
    • 개발 지식 모음 (4) N
      • FE (2) N
      • DB (1)
      • DevOps (1)

Tag

프로그래밍 패러다임, 맵드 타입, 인덱스드 엑세스, 타입 단언, 알고리즘, 템플릿 리터럴 타입, 타입 호환성, 타입 추론, 제네릭 인터페이스, CS, 타입 좁히기, 객체지향, 디자인 패턴, 서로소 유니온 타입, 함수 타입, typescript, 클러스터 인덱스, 유틸리티 타입, 조건부 타입, Solid,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2024/12   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바