4Legs_Archives

  • 홈
  • 태그
  • 방명록
4Legs_Archives

ISP 1

SOLID : 좋은 객체 지향 설계의 5원칙

단일 책임 원칙 (SRP, Single Responsibility Principle) 하나의 클래스는 하나의 책임만 가져야 하며, 클래스는 이러한 책임을 캡슐화 하여야 한다. 이는 곧 클래스가 변경될 때, 그 이유는 단 한 가지여야만 한다는 말과 같다. 즉, 변경이 발생할 때 파급 효과가 적을수록 좋은 객체 지향 설계이다. class BookReader{ public String ReadBook(Book book); public void EditBook(Book book, int line, ...); } 위와 같은 클래스는 SRP를 만족하지 못한다. 왜일까? 현재 BookReader 클래스는 두 개의 책임을 가진다. Book 객체를 읽는 것(Read)과, Book 객체를 편집(Edit)하는 것이다. 만약..

Language/JAVA 2021.03.10
1
더보기
  • 분류 전체보기 (163)
    • 프로젝트 (0)
      • Pokemon (0)
    • Language (0)
      • JAVA (15)
    • Framework (0)
      • Spring (3)
      • JPA (8)
    • 알고리즘 (101)
      • 개념 (16)
      • BOJ 문제풀이 (67)
      • 프로그래머스 문제풀이 (9)
      • 2020 Goricon 문제풀이 (9)
    • 운영체제 (25)
    • 네트워크 (9)
      • 데이터통신_물리 계층 (2)
      • 데이터통신_데이터링크 계층 (4)
      • 네트워크프로그래밍 (2)
    • 데이터베이스 (7)
      • SQL (4)
    • 자료구조 (5)
    • Architecture (1)
    • 기타 (0)
      • 일상 (0)

Tag

그리디 알고리즘, BOJ, 그래프, 다이나믹 프로그래밍, 깊이 우선 탐색, 세그먼트 트리, 프로그래머스, OS, Dijkstra, Goricon, java, 백준, BFS, DP, 운영체제, 알고리즘, Segment Tree, 다익스트라, JPA, algorithm,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

Archives

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바