Castle Bird

  • 홈
  • 태그
  • 방명록

OCP 1

[Java] 단일 책임 원칙(SRP)과 개방-폐쇄 원칙(OCP)

1. 단일 책임 원칙 - SRP (Single Responsibility Principle)객체는 단 하나의 책임만 가져야 한다는 원칙이다. 여기서 책임이란 기능을 말한다.즉 하나의 클래스는 한 가지의 기능만을 수행해야한다 실생활 예시를 들어보자.단일 책임 원칙에 맞지 않은 도구는 대표적으로 멀티툴이 있다. 하나의 도구로 칼,가위,니퍼,손톱깍이 등등 많은 기능들이 한 가지 도구에 기능이 집합되어있다.이것은 코드적으로 보았을 때 유지보수가 어려운 코드로 비교될 수 있다.코드적으로 좋은 상황으로 만든다면 칼,가위,니퍼,손톱깍이 등등을 모두 따로 만드는 것이 아주 이상적일 것이다.실생활 예시를 들어보았으니 코드 예시로 넘어가보자.class User { private String name; priv..

Java 2025.11.25
이전
1
다음
더보기
프로필사진

Castle Bird

정리 및 메모

  • 전체 (35)
    • 네트워크 (7)
    • Git (4)
    • Java (18)
    • DB (3)
    • 자료구조 (3)
    • Nexacro (0)

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

방문자수Total

  • Today :
  • Yesterday :

Tag

hashset, 역정규화, OSI, 개방-폐쇄 원칙, 깃기본, 2계층, GitHub, O(log n), 자료구조, 탄생배경, Java, HttpMessageConverter, webapplicationserver, Git, restapi, nexacro, 관점지향, Hashtable, 3계층, linkedhashset,

Copyright © AXZ Corp. All rights reserved.

  • 깃허브

티스토리툴바