개발자 오승언

  • 홈
  • 태그
  • 방명록

iOS/UIKit 1

Delegate Pattern을 왜 썼을까?

이렇게 생긴 버튼들의 집합을 구현하기 위해 ButtonsView라는 클래스를 만들었습니다.그리고 ViewContoller와 Delegate를 통해 데이터를 주고받도록 했습니다.사실 ButtonsView 클래스에서 onTapLike() 와 같은 함수를 두어서 buttonsView.onTapLike() 이런식으로 직접 조작을 할 수도 있었을 것입니다.하지만, 왜 Delegate Pattern을 "굳이" 썼는지 정리해보고자 합니다. 1. 구조VC는 Delegate를 구현하는 방식으로 의존하고, ButtonsView는 Delegate를 선언하고 사용하는 방식으로 의존합니다.ButtonsView 입장에서는 함수들을 "직접 구현"하는 것이 아니라, "위임"하게 됩니다. 그래서 명칭이 Delegate Pattern입..

iOS/UIKit 2024.09.03
이전
1
다음
더보기
프로필사진

개발자 오승언

개발자 오승언 블로그 입니다.

  • 분류 전체보기 (21)
    • Problem Solving (0)
      • Baekjoon Online Judge (0)
      • Programmers (0)
      • C++ (0)
      • SQL (0)
    • iOS (13)
      • Swift (0)
      • UIKit (1)
      • SwiftUI (1)
      • Refactoring (10)
      • Design Pattern (0)
      • Youtube, Blog (0)
      • WWDC (1)
    • Server (6)
      • Java (4)
      • Security (2)
      • Project (0)
    • Book (2)
      • IT (2)
      • 자기개발 (0)
    • Computer Science (0)
      • Data Structure (0)
      • Operating System (0)
      • Network (0)
    • Common (0)

Tag

누적합, 자바, 카카오 코테, 서버 어플리케이션, ios, 카카오, 메뉴 리뉴얼, javase, 코딩테스트, 이모티콘 할인행사, 프로그래머스, boj 2616, 백준 2616, java, 소형기관차, 카카오 코딩테스트, iOS개발자, cpp, 코테, 백준, swift uikit, unordered_map, swift, async profiler, httpservlet, 파괴되지 않은 건물, 미로탈출명령어, uikit, c++, 자바 성능,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/03   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바