본문 바로가기

pattern2

What's the difference between a singleton and a shared instance in Swift? 매주 AppCoda Weekly 라는 메일구독 서비스를 통해서 iOS 및 디자인에 대한 이슈와 소식을 접하고 있습니다. 그러던 중 며칠 전 받은 이슈 중에서 What's the difference between a singleton and a shared instance in Swift? 라는 게시물을 접하게 되었고, 이를 한글로 번역해서 게시글로 작성하고자 합니다. 영어로 읽히는 대로? 영어를 보고 한글로 읽히는대로? 네.. 그냥 제가 읽히는 대로 적어놨기 때문에 번역이 잘못되었거나, 제가 잘못 이해한 부분이 있을 수도 있지만 그런 부분은 댓글로 알려주시면 바로 수정해볼게요 😄😄 우리가 iOS에서 접할 수 있는 흔한 패턴은 앱 어디에서나 접근할 수 있는 인스턴스를 정의하는 패턴입니다. 그 예시로는 UR.. 2021. 5. 10.
커뮤니케이션 패턴 (Delegate, Notification, KVO, Target-Action) 보통 Delegate, Notification, KVO, Target-Action 같은 것들을 묶어서 커뮤니케이션 패턴 이라고 합니다. 이들이 커뮤니케이션 패턴으로 불리는 이유는 한 가지 공통점 때문인데요, 바로 특정 이벤트가 일어나면 원하는 객체에 알려주어 적절한 조치를 취하도록 한다는 점입니다. 즉, 객체 간의 소통을 위해 사용되는 것들입니다. 어떠한 객체는 그 자체로 존재하면서 다른 객체와 소통하고 싶을 뿐이지 다른 객체에 종속되어 동작하고 싶지는 않을 수 있습니다. 다른 객체에 종속되어 동작한다면 재사용성과 독립된 기능요소 측면에서 바람직하지 않기 때문이죠. 그래서 우리는 각각의 커뮤니케이션 패턴들을 알아볼 예정입니다 :) Delegation delegate는 보통 protocol을 정의하여 사용.. 2021. 5. 4.