Design Pattern
[Design Pattern] Delegate Pattern
Delegate Pattern 💡 특정 다른 클래스에 있는 어떠한 행동을 하고 싶을 때, 상속을 사용하는 대신 delegate라는 위임자를 선언하여 다른 클래스의 행동을 재사용하도록 하는 것. 이때, 위임할 클래스에 위임한 내용을 수신받을 클래스의 객체를 참조하도록 해줘야된다 *"Delegate는 어떤 객체가 해야 하는 일을 부분적으로 확장해서 대신 처리를 한다."* delegate 는 위임자라고 해석할 수 있다. 위임자를 갖고 있는 객체가 다른 객체에게 자신이 해야하는 일을 위임하는 형태의 디자인 패턴 클래스 상속과 동일하게 코드를 재사용할 수 있도록 하는 객체 지향 디자인 패턴이다 swift 에서의 Delegate Pattern 구현 : 어떠한 클래스에서 특정 protocol의 type을 가지는 de..