문질문질

  • 홈
  • 태그
  • 방명록

객체지향설계원칙 1

SOLID, O:개방-폐쇄 원칙 (OCP)

O. 개방-폐쇄 원칙 (Open-Closed Principle) 소프트웨어 요소(클래스, 모듈, 함수 등)는 확장에는 열려 있어야 하고, 변경에는 닫혀 있어야 한다! 문제 상황 1 (잘못된 개방)비교적 최근에 쇼핑몰 연동 개발을 진행한 적이 있어, 상품 조회하는 기능이 하나의 메서드에서 분기처리되어 있더라고public class ShopItemService { public ShopItemResponse search(ShopType type, ShopItemSearchRequest request) { if (ShopType.Amazon.equals(type)) { // 아마존 상품 조회 } else if (ShopType.Cafe24.equals(type)..

Idea 2025.05.21
이전
1
다음
더보기
프로필사진

문질문질

Spring 개발자입니다! 관심 분야에 대해 공부하고 나누고 싶어요

  • 분류 전체보기 (47) N
    • Idea (4)
    • CS 정리 (19) N
      • 알고리즘, 자료구조 (4)
    • Kafka (2)
    • Linux (2)
    • 제조 소프트웨어 (16)
      • 공부 (10)
      • 설계 (6)

Tag

단일 책임 원칙, 멀티스레드, 비관락, MSA, CS, Kafka, Linux, java, 알고리즘, 대용량 데이터 처리, SRP, 기사의 여정, 엔티티 설계, 도입기준, 낙관락, MES, GC, 도메인 설계, SOLID, 데이터 분산 처리,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바