미래를 설계하는 개발자

고정 헤더 영역

글 제목

메뉴 레이어

미래를 설계하는 개발자

메뉴 리스트

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
  • 분류 전체보기 (88)
    • C 언어 (7)
    • C++ 언어 (7)
    • Java (10)
      • Java Error (2)
      • Java Setup (1)
      • Java Study (2)
      • Design Patterns (2)
    • Spring (23)
      • Restfull API (2)
      • SpringBoot-React (5)
      • SpringBoot-MSA (16)
    • WebProgramming (26)
      • HTML (0)
      • CSS (0)
      • Javascript (1)
      • Error (0)
      • JSP (25)
    • 자료구조 (3)
    • DataBase (7)
      • Data Modeling (1)
      • Oracle Database (3)
      • SQL (3)
    • Android (0)
    • 기타 (2)
    • Git (2)
    • Algorithm (1)
    • 끄적끄적 (0)

검색 레이어

미래를 설계하는 개발자

검색 영역

컨텐츠 검색

Java/Design Patterns

  • 객체지향 디자인의 5원칙(SOLID 원칙)

    2019.01.02 by ChrisMare

  • Strategy Pattern(전략 패턴)

    2019.01.02 by ChrisMare

객체지향 디자인의 5원칙(SOLID 원칙)

앞에 설명할 5가지의 원칙의 앞글자를 따서 (SOLID)라고 말합니다. S - SRP(Single responsibility principle) 단일 책임 원칙모든 클래스는 단 하나의 책임을 가진다. 다시 말하면 클래스를 수정할 이유가 오직 하나여야한다는 뜻이기도 합니다.예를 들어, 계산기 클래스가 있다면, 계산을 하는 책임만을 해야지 계산을 화면에 나타내는 책임과는 서로 분리시켜야합니다. 이는 SRP에 위반한다는 의미입니다.O - OCP(Open Closed Principle) 개방 패쇄 원칙확장에 대해서는 개방, 수정에 대해서는 폐쇄예를 들어, 캐릭터가 공격한다라는 클래스를 구현할 때 자식 클래스로 구현하면 공격한다라는 기본 전제를 수정할 경우가 생긴다면, 자식에게 오버로드한 기능 모두의 코드를 수정..

Java/Design Patterns 2019. 1. 2. 21:47

Strategy Pattern(전략 패턴)

전략이란?어떤 목적을 달성하기 위해 일을 수행하는 방식, 비즈니스 규칙, 문제를 해결하는 알고리즘 등을 말할 수 있습니다.여기서 문제를 해결한다고 하는데 문제란 어떤 문제를 말하는 걸까요?java는 oop(object oriented programming)으로서, 객체지향을 중심으로 하여, 대부분의 클래스의 관계가 상속으로 이루어져 있습니다. 상속을 사용하게 되면, 상속받은 자식클래스는 부모의 메소드와 변수를 그대로 사용할 수 있어 코드의 재사용성을 높일 뿐만 아니라, 코드의 간결성을 확보할 수 있습니다.그러나, 어디까지나 상속을 이용한다고 해서 다 좋은 것은 아닙니다.대부분의 자식클래스들은 부모로부터 물려받은기능을 잘 이용하나, 몇몇 자식클래스는 필요하지 않은 기능을 물려받아 사용하게 되는 문제점이 발..

Java/Design Patterns 2019. 1. 2. 21:20

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
미래를 설계하는 개발자 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바