코딩하는 체대생

코딩하는 체대생

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

코딩하는 체대생

컨텐츠 검색

태그

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

최근글

댓글

아카이브

builder pattern(1)

  • [Design Pattern] 내가 보려고 정리하는 Swift 디자인 패턴 (4) - 빌더 패턴(Builder Pattern)

    1️⃣ 빌더 패턴 (Builder Pattern)이 왜 필요하게 된 거지? 빌더 패턴 (Bulder Pattern)은 복잡한 객체를 생성하는 방법을 정의한 디자인 패턴이다. "복잡한 객체를 생성한다"는 말이 잘 와닿지 않을 수도 있어, 내가 주문했던 메뉴 중 가장 복잡했던 서브웨이 샌드위치를 예시로 들어보겠다. 서브웨이 샌드위치를 하나 시키기 위해서는 사소하게 주문해야 할 게 참 많았다. 빵은 어떤 것을 고를 거고, 치즈는 어떻게 할 거고, 야채는 어떤 것은 많이 넣고, 어떤 것은 빼고, 소스는 어떻게 하고... 등을 매번 일일이 주문하기 힘들었던 경험이 서브웨이에 한 번이라도 가본 적 있다면, 공감할 것이다. 이 상황을 iOS 개발자의 입장에서 를 객체로 바라보고 코드로 표현하면 아래와 같이 작성할 수..

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

티스토리툴바