코딩하는 체대생

코딩하는 체대생

  • 분류 전체보기 (229) N
    • Project (2)
    • Experience Story (26) N
      • Apple Developer Academy @ P.. (5) N
    • Swift, iOS Foundation (30)
    • UIKit, SwiftUI, H.I.G (40)
    • Swift Architecture (16)
      • Design Pattern (10)
    • Apple Framework, Library (28)
      • Combine (10)
    • ML, Spatial Computing (7)
    • Algorithm (62)
    • Developer Basis (18)
      • 내가 보려고 정리하는 개발 용어 사전 (4)
      • Xcode (8)
      • Git, GitHub (5)
  • GitHub
  • Brunch Story
RSS 피드
로그인
로그아웃 글쓰기 관리

코딩하는 체대생

컨텐츠 검색

태그

코딩 테스트 apple 리트코드 Xcode python ios 코딩테스트 입문 파이썬 대외활동 Design Pattern Algorithm SWIFT Combine 코딩테스트 알고리즘 후기 프로그래머스 leetcode UIKit SwiftUI

최근글

댓글

아카이브

Strategy Pattern(1)

  • [Design Pattern] 내가 보려고 정리하는 Swift 디자인 패턴 (3) - 전략 패턴(Strategy Pattern)

    1️⃣ 전략 패턴 (Strategy Pattern)이란?전략 패턴(Strategy Pattern)은 특정 상황에서 사용하는 알고리즘을 캡슐화하여 런타임 내에 변경할 수 있게 해주는 디자인 패턴이다.다시 말해, 사용되는 알고리즘을 별도의 클래스에 배치/분리하여 이 알고리즘 객체를 동적으로 교환할 수 있도록 만드는 패턴이다.특정 상황? 알고리즘? 변경? 전략? 이 말들이 나도 처음에 잘 이해가 되지 않았기에 하나의 예시를 가지고 설명해 보겠다.게임 캐릭터를 만드는 개발 업무를 담당하고 있다고 가정해 보자.해당 캐릭터 클래스에는기본적으로 상대를 공격할 수 있는 attack()이라는 메서드가 포함되어 있다.단, 캐릭터가 같은 공격을 하더라도 "공격 전략(Attack Strategy)"은 여러 개를 사용할 수 ..

    2024.02.25
이전
1
다음
© 2018 TISTORY. All rights reserved.

티스토리툴바