SRP

    2장 - 의존성 역전하기

    객체지향 SOLID 원칙은 가장 기본적이면서 광범위하게 사용되고 있는 설계 규칙이다. (다양한 책에서 빠지지 않고 언급되는 원칙이다.) 이번 장에서는 단일 책임 원칙(Single Responsibility Principle, SRP)과 의존성 역전 원칙(Dependency Inversion Principle, DIP)을 다룬다. 단일 책임 원칙 일반적으로 단일 책임 원칙의 해석은 아래와 같다. 하나의 컴포넌트는 오로지 한 가지 일만 해야하고, 그것을 올바르게 수행해야 한다. 직관적으로 해석하다 보니 오해의 여지가 생겨 잘못 이해하는 경우가 있다. 실제 정의는 다음과 같다 컴포넌트를 변경하는 이유는 오직 하나뿐이어야 한다. '책임'을 한 가지 일만 하는 것이 아니라 '변경할 이유'로 해석하는 것이 올바르다..

    챕터5, 설계 원칙 : SOLID

    📖책의 내용을 요약하니 자세한 부가설명이 궁금하시면 보시는걸 추천드립니다. 📖 객체 지향과 디자인 패턴 - 교보문고 ■ 책에서 다루는 내용- 객체 지향 (객체, 책임, 의존, 캡슐화)- 다형성과 추상화- 상속보단 조립- SOLID 설계 원칙- DI와 서비스 로케이터- 주요 디자인 패턴■ 베타 리더들의 서평책 전반에서 상황 www.kyobobook.co.kr SOLID 설계 원칙은 다음의 다섯 가지 원칙으로 구성된다. 단일 책임 원칙 (Single responsibility principle, SRP) 개방-폐쇄 원칙 (Open-closed principle, OCP) 리스코프 치환 원칙 (Liskov substituion principle, LSP) 인터페이스 분리 원칙 (Interface segrega..