객체지향5대원칙1 [강의노트👩🏻💻] 델리게이트 패턴 (Delegate) 1. 델리게이트 패턴이란?델리게이트 패턴이란 어떠한 객체A 에서 하고싶은 일을 다른 객체B 에게 대신 처리하게 만드는 패턴이다*Delegate: 위임자, 대신 수행하는 사람, 대리자프로토콜 타입으로 지정했기 때문에 클래스 내부를 수정하지 않고 위임자만 교체해 주면 되며 수정에 용이한 구조가 장점이다 2. 사용 방법과 예제1️⃣ 바리스타 프로토콜 생성클래스가 채택할 프로토콜(Barista)임을 명시하고 이 프로토콜을 만족하는 클래스는 커피를 만드는 책임(makeCoffee)을 가짐import Foundation//클래스가 채택할 프로토콜임을 명시protocol Barista: AnyObject { func makeCoffee() -> String} 2️⃣ Class 생성커피를 만들 Cof.. 2024. 8. 2. 이전 1 다음