스위프트 언어 패턴이란?

우리가 흔히 알고 있는 객체지향 디자인 패턴 (Gang of four)의 내용과 다릅니다.


스위프트 언어 패턴이란?

스위프트 언어 자체에서 사용되는 디자인 패턴이라고 보시면 되겠습니다. 조금더 쉽게 풀이하자만 스위프트는 이런식으로 쓰면 좋다 라는 모법사례라고 이해하시면 되겠습니다.


이 글을 쓰게된 계기

단지 한 줄로 요약하자면, 스위프트의 언어를 조금이라도 더 이해하고 싶었기 때문입니다. 당.연.히라는 생각부터 미쳐 몰랐던 이야기까지, 제 글을 읽게되는 여러분들이, 스위프트라는 언어를 이제 막 시작하시는 분이거나 기존 저와 같이 쓰고 있던분들에게 제 포스팅을 통해서 다시 한번더 생각해보면 좋지 않을까? 라는 계기에 쓰게 되었습니다.

제가 이미 알고 있는 정보와 번역을 하게되면서 몰랐던 정보를 여러분들과 함께 공감하고자 해당 블로그를 작성하게 되었습니다.

0 Shares:
You May Also Like
Read More

초기화 패턴

스위프트의 초기화는 다른 언어들에 비해 유연하고, 기발하며, 강력하다고 생각합니다. 매우 구체적인 규칙을 따르고, 몇몇은 다른 주요 프로그래밍 언어들과 완전히 다른 방식으로 작동하며 그 규칙을 조금이라도 변형 할 수 있는 범위 또한 없습니다. 스위프트의 아버지라고 할 수 있는 Objective-C 의 초기화도 다른 언어들과의 독특하게 작동하기 때문에 스위프트 또한 그대로 유지되었을까 하는 추측입니다.
Read More

확장 패턴

스위프트의 확장(Extension) 기능을 사용하면 기존 데이터 유형의 기능을 추가하거나 수정할 수 있습니다.
Read More

프로토콜 패턴

프로토콜이란 사전적 의미로 조약 또는 규약이라는 뜻으로, 특정 작업이나 기능의 일부분을 구현하기 위해 필수, 선택적인 유형을 정의한 인터페이스를 지칭합니다. 프로토콜을 실제로 정의라는 부분을 담당하기 때문에 인터페이스로만 사용이 되며, 구체적인 세부 프로세스가 없기 때문에 이는 추상체라고도 불립니다.