Optional

  • 홈
  • 태그
  • 방명록

스프링 핵심 원리 - 기본편 1

좋은 객체 지향 설계의 원칙(SRP/DIP/OCP)

SRP 단일 책임 원칙 한 클래스는 하나의 책임만 가져야 한다. 클라이언트 객체는 실행하는 책임만 담당해야 한다. DIP 의존관계 역전 원칙 프로그래머는 추상화에 의존해야지, 구체화에 의존하면 안된다. 의존성 주입은 이 원칙을 따르는 방법 중 하나다. -> AppConfig를 이용하여 객체 인스턴스를 클라이언트 코드 대신 생성하여, 클라이언트 코드에 의존관계를 주입함. OCP 소프트웨어 요소는 확장에는 열려 있으나 변경에는 닫혀 있어야 한다. 다형성 사용, 클라이언트가 DIP를 지킴 애플리케이션을 사용 영역과 구성 영역으로 나눔 소프트웨어 요소를 새롭게 확장해도 사용 영역의 변경은 닫혀 있다.

백엔드 2021.12.27
이전
1
다음
더보기
프로필사진

Optional

느리지만 꾸준하게

  • 분류 전체보기 (234)
    • 알고리즘 (51)
      • 풀이 (51)
    • 백엔드 (45)
      • 스프링 (25)
      • 인프라 (1)
    • 프로젝트 (23)
      • Moamoa (1)
      • DevThink (2)
      • webflux 채팅서버 (3)
      • Ku:room (15)
      • wanna-eat (2)
    • 책 (54)
      • 전문가를 위한 스프링 5 (3)
      • 클린 코드 (2)
      • 스프링 입문을 위한 자바 객체 지향의 원리와 이해 (9)
      • 객체지향의 사실과 오해 (7)
      • 가상 면접 사례로 배우는 대규모 시스템 설계 기초.. (6)
      • 자바의 정석 - 기초편 (2)
      • MySQL로 배우는 데이터베이스 개론과 실습(2판.. (5)
      • 혼자 공부하는 컴퓨터구조+운영체제 (14)
      • 스프링으로 시작하는 리액티브 프로그래밍 (4)
      • REAL MYSQL 8.0 (2)
    • etc (51)
      • 강의 (0)
      • 데이터베이스의 원리와 응용 (1)
      • 데이터분석가 회사에서 많이 쓰는 완전 기초 쿼리 (5)
      • TIL (37)
      • 스파르타코딩클럽 르탄즈 2기 (7)
      • 알고리즘 (1)

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바