쪼렙전사

  • 홈
  • 태그
  • 방명록

ISP 1

ISP

정의 SOLID 중 I에 해당한다. ISP는 Interface Segregation Principle의 약자로, 인터페이스 분리 원칙이다. 클라이언트가 자신이 이용하지 않는 메서드에 의존하지 않아야 한다는 원칙이다. (인터페이스의 SRP) ISP의 장점 소프트웨어를 디커플링된 상태로 유지하게 해준다. 리팩토링, 변경, 재배포를 더 쉽게 할 수 있게 해준다. 이 글을 쓰다가 문득, “그럼 인터페이스에 메소드를 하나씩만 넣으면 되지 않을까?” 생각했는데, 생각만 해도 끔찍하더라, 뭐든 적당한 게 좋다. 일단 코드 크기부터가 미칠 것 같다. 위반 사례 인터페이스가 클라이언트가 사용하지 않는 메소드를 가지는 경우 어떻게 될까? 아래 예시는 프린터가 스캔과 출력 메소드를 가지는 경우이다. type Printer ..

술(述)/풀이 2021.12.29
1
더보기
프로필사진

  • 분류 전체보기 (51)
    • 저(著) (5)
    • 술(述) (19)
      • 비교 (7)
      • 풀이 (12)
    • 편(編) (13)
      • 설치 (10)
      • 책 (3)
    • 집(輯) (1)
    • 잡학(雜學) (13)

Tag

openntp, 횡단관심사, rankmirrors, Clean Architecture, Reset, 교차관심사, 헤드리스, Kubernetes, 리스코프, code bloat, rust, 프로그래밍언어, SOLID, 코드비대화, K8S, timedatectl, openstack, cross-cutting, Nextcloud, docker,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
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.

티스토리툴바