본듀의 개발노트

  • 홈
  • 태그
  • 방명록

SOLID원칙 1

[DESIGN PATTERN] SOLID 원칙 (객체지향 5대원칙)

SRP(Single Responsibility Principle) 단일 책임 원칙 소프트웨어의 설계부품(클래스, 메서드 등)은 하나의 책임만 가질 수 있도록 설계해야한다. 책임은 기능으로 해석 설계를 잘한 프로그램은 새로운 요구사항이나 오류로 인한 변경 사항이 적다. 맡은 책임이 많아질수록 결합도가 높아지기 때문에 책임을 최소화하여 결합도를 낮추고 응집도를 높이는 것이 목표 OCP(Open-Closed Principle) 개방-폐쇄 원칙 기존 코드를 변경하지 않고 기능을 추가하거나 수정할 수 있도록 설계하여야한다. 자주 변경될 수 있는 것들은 수정하기 쉽게, 변경되지 않는 것들은 변화에 영향을 적게! 이를 위해 쓰는 것이 Interface 예를 들어, 러닝머신을 설계한다고하면 러닝머신 클래스의 필드로 사..

DESIGN PATTERN 2022.12.14
이전
1
다음
더보기
프로필사진

본듀의 개발노트

  • 분류 전체보기 (33)
    • JAVA(SPRINGBOOT) (19)
    • JAVASCRIPT(VUE.JS) (3)
    • TROUBLE SHOOTING (5)
    • DESIGN PATTERN (2)
    • CS (3)
      • NETWORK (3)
    • 회고 (0)

Tag

SpringSecurity, vue, spring, LOGIN SUCCESS HANDLER, Pageable, javascript, SpringBoot, 객체지향5대원칙, 자바 #타입, Java, 실행컨텍스트, JPA, axios, vuex, Error, execution context, 자바 #변수, SOLID원칙, network, cs,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바