iOS 디자인 패턴 (2) 썸네일형 리스트형 [iOS - Swift] Singleton Pattern 싱글톤 패턴이란? Singleton Pattern 소프트웨어 디자인 패턴 중 하나이며 특정 용도로 객체를 하나만 생성해서 공동으로 사용하고 싶을 때 사용하는 디자인 유형이다. 클래스의 인스턴스가 하나만 생성되도록 보장하고 이 패턴을 사용하면 어디서든 해당 클래스의 인스턴스에 접근할 수 있게된다. 즉, 앱 전반에서 공유되는 데이터나 기능을 관리하기 용이해진다. Singleton Pattern 의 특징 1. 단 하나의 인스턴스 2. 전역적 접근석 3. 지연 초기화 4. 전역 상태 관리 특징이 잘 와닿지 않는다면 코드로 구현해보겠다. Singleton Pattern 코드로 구현하기 class StudentInfo { var id : String? var grade : Int? var name : String? } 학생의 id와.. iOS - Delegate Pattern (델리게이트 패턴) 간단한 앱을 만드는 공부를 하던 중에 "델리게이트 패턴"이 지속적으로 언급되며 사용하길래 자세히 짚고 넘어가고 싶어 글을 쓰게 되었다. Delegate Pattern 델리게이트 패턴은 iOS에서 사용되는 여러 디자인 패턴 중 하나이다. 객체들 사이의 상호작용을 구현하는 방법이다. delegate는 사전적 의미로 '대리자', '위임자' 라는 의미를 가지고 있다. 델리게이트 패턴을 사용하면 하나의 객체가 다른 객체에게 자신의 일부 기능을 대신 처리하도록 위임(delegate)할 수 있다. 쉽게 말해, A가 B에게 특정 이벤트가 발생하면 해당 이벤트를 처리하는 책임을 B에게 위임하는 것을 의미한다. Delegate Pattern 예시 이해가 잘 되지 않는다면 실생활로 예를 들어보면 된다. 소프트웨어학과는 MT.. 이전 1 다음