ssunw
close
프로필 배경
프로필 로고

ssunw

  • 분류 전체보기 (280)
    • Spring Boot (24)
    • kubernetes (36)
    • AWS (149)
      • SAA (139)
      • Basic (6)
    • Jenkins (1)
    • MySQL (2)
    • Linux (23)
    • Docker (16)
    • 네트워크 (5)
    • Ansible, Terraform (19)
    • DataDog (0)
    • SRE (3)
    • Golang (1)
    • istio (0)
  • 홈
  • 태그
  • 방명록
728x90
(2-2) SOLID(객체 지향 설계): 개방 폐쇄 원칙(OCP)

(2-2) SOLID(객체 지향 설계): 개방 폐쇄 원칙(OCP)

개방 폐쇄 원칙(OCP) 개방 폐쇄 원칙은 자신의 확장에는 열려 있고, 주변의 변경에 대해서는 닫혀 있어야 한다는 뜻이다. 상위 클래스 또는 인터페이스를 중간에 둠으로써 자신은 변화에 대해서는 폐쇄적이지만, 인터페이스는 외부의 변화에 대해서 확장을 개방해 줄 수 있다. JDBC 와 Mybatis, Hibernate 등 JAVA 에서는 Stream(Input, Out) 에서 확인할 수 있다. 확장이란? 새로운 타입을 추가함으로써 새로운 기능을 추가할 수 있다. 즉, 확장이란 새로운 타입을 추가함으로써 새로운 기능을 구현한다. 확장에는 열려 있다는 것은 새로운 타입(클래스) 을 추가함으로써 기능을 확장하는 것이다. 변경이란? 확장이 발생했을 때 상위 레벨이 영향을 받지 않아야 한다. 확장(새로운 클래스) 이..

  • format_list_bulleted Spring Boot
  • · 2022. 1. 15.
  • textsms
728x90
  • navigate_before
  • 1
  • navigate_next
공지사항
  • LinkedIn
전체 카테고리
  • 분류 전체보기 (280)
    • Spring Boot (24)
    • kubernetes (36)
    • AWS (149)
      • SAA (139)
      • Basic (6)
    • Jenkins (1)
    • MySQL (2)
    • Linux (23)
    • Docker (16)
    • 네트워크 (5)
    • Ansible, Terraform (19)
    • DataDog (0)
    • SRE (3)
    • Golang (1)
    • istio (0)
최근 글
인기 글
최근 댓글
태그
  • #solid
  • #RDS
  • #ELB
  • #ASG
  • #Linux
  • #AWS
  • #객체지향설계
  • #EC2
  • #spring
  • #Spring Boot
전체 방문자
오늘
어제
전체
250x250
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바