- 델리게이트 패턴이란?
 - 델리게이트 패턴의 특징
 - 실전
 
(https://velog.io/@zooneon/Delegate-패턴이란-무엇일까 님 예시 참고하였습니당)
위임자: 알바 사장님
위임 받는 사람: 알바하는 나 ㅜ.ㅜ(카페 알바생)
protocol CafeDelegate { //프로토콜 선언
	func americanoShot() //아메리카노 만드는 나
    func cashier() //계산하는 나
}
//사장님 - 위임하는 객체
class Boss {
	//delegate 변수 선언
    //뒤 프로토콜에 있는 일들을 위임하겠다고 함
	var delegate: CafeDelegate? 
   
   //위임할 인스턴스에게 이러한 일들을 시키겠다고 선언함
   func order() {
   	self.delegate?.americanoShot()
   	self.delegate?.cashier()
   }
}
class PartTimerMini: CafeDelegate { //프로토콜 채택해줌
    init(mini: Boss) {
        mini.delegate = self //self(PartTimerMini)가 mini의 대리자가 되겠다고 선언
    }
    //프로토콜 메소드 완성
    func americanoShot() {
        print("아메리카노 샷 내리는 중")
    }
    
    func cashier() {
        print("계산하는 중")
    }
}
출처: 꼼꼼한 재은씨의 Swift 기본편
https://velog.io/@zooneon/Delegate-패턴이란-무엇일까
야곰 SWIFT 스위프트 프로그래밍