Khadra

  • 홈

인터페이스 분리 원칙 1

[11] 소프트웨어 디자인 원칙들 - SOLID 원칙들 - (I)

출처 : 디자인 패턴에 뛰어들기 - 알렉산더 슈베츠 도서I (Interface Segregation Principle, 인터페이스 분리 원칙)클라이언트들은 자신이 사용하지 않는 메서드들에 의존하도록 강요되어서는 안된다.클라이언트 클래스가 불필요한 행동을 구현할 필요가 없도록 당신의 인터페이스를 적당히 작게 만들어야한다.목적클라이언트가 자신이 사용하지 않는 메서드에 의존하지 않도록 하는 디자인 원칙이다.불필요한 의존성을 줄이고 클라이언트 클래스가 불필요한 행동을 구현하지 않도록 한다.주요 원칙클라이언트 클래스는 자신에게 필요한 메서드만을 의존해야 한다.따라서 인터페이스는 클라이언트에게 필요한 기능만을 제공해야 한다."뚱뚱한" 인터페이스보다는 세분화된 인터페이스를 사용해야 한다.각 인터페이스는 특정 기능에 ..

Self-Dev/Design Patterns R&D 2024.06.02
이전
1
다음
더보기

방문자수Total

  • Today :
  • Yesterday :
프로필사진

Khadra

  • All View (110)
    • Self-Dev (36)
      • Design Patterns R&D (35)
      • Coding Test (1)
    • C (0)
    • C++ (0)
    • C# (60)
      • 문법 정리 (39)
      • 응용 정리 (15)
      • 구현 (6)
    • Objective-C (0)
    • Swift (0)
    • UnityEngine (0)
      • C# (0)
      • 2D Project (0)
      • 3D Project (0)
      • UI Tip (0)
      • 유용한 링크 (0)
    • 일상 (14)
      • 여행 숙소 (1)
      • 여행 (5)
      • 맛집 (6)
      • 카페 (2)

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

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

Copyright © Kakao Corp. All rights reserved.

티스토리툴바