짱구의 개발공부 ✨

  • 홈
  • 태그
  • 방명록
짱구의 개발공부 ✨

Design Patterns 1

[Design Pattern] Strategy Pattern

헤드퍼스트의 Design Patterns 의 내용을 보며 학습을 하고 기록을 남기려 합니다. 첫번째로는 Strategy Pattern 입니다. Strategy Pattern 알고리즘군을 정의하고 각각을 캡슐화하여 교환해서 사용할 수 있도록 만든다. Strategy 를 활용하면 알고리즘을 사용하는 클라이언트와는 독립적으로 알고리즘을 변경할 수 있다. 책에서는 Strategy Pattern을 마지막에 이렇게 정리를 하였습니다. 이제 책에 있는 예제를 활용하여 어떤 패턴인지 살펴보겠습니다. 처음에 모든 오리들이 꽥꽥소리를 낼 수 있고, 헤엄칠 수 있기 때문에 Duck에 간단한 코드를 구현했습니다. MallaredDuck 과 RedheadDuck 외에도 다른 유형의 오리들도 Duck 클래스로 부터 상속을 받습니..

소프트웨어 관련/Design Pattern 2022.04.03
1
더보기
프로필사진

지금까지 해왔던 개발과 공부법에 대해서 공유드립니다. 같이 성장하여 좋은 개발문화가 우리 모두에게 정착되길 바랍니다. 😀 👍

  • 분류 전체보기 (39)
    • BackEnd (22)
      • Spring (7)
      • 개발방법론 (4)
      • JPA (11)
    • 소프트웨어 관련 (9)
      • Design Pattern (9)
    • 언어 (8)
      • Java (5)
      • Kotlin (3)
    • 알고리즘 (0)
      • 자료구조 (0)
      • 코딩테스트 (0)

Tag

연관관계 매핑, ATDD, REST API, 코틀린, Kotlin, spring security, variable, Design Pattern, FilterChainProxy, DelegatingFilterProxy, JPA, 연관관계, 디자인패턴, java, 프록시, test, Spring boot, Head First, Spring, 연관관계의 주인,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

Copyright © Kakao Corp. All rights reserved.

  • github

티스토리툴바