OOP 다형성(Polymorphism) 완벽 정리, 오버라이딩부터 프로토콜까지 한 번에
OOP 다형성, 오버라이딩부터 프로토콜까지 한 번에 이해하려다 머리가 복잡해진 적 있으시죠?
읽어보기DESIGN · 71 ARTICLES
소프트웨어 설계 글을 최신순으로 이어서 살펴봅니다.
전체 글
OOP 다형성, 오버라이딩부터 프로토콜까지 한 번에 이해하려다 머리가 복잡해진 적 있으시죠?
읽어보기전략 패턴은 외부에서 알고리즘을 선택하고 스테이트 패턴은 현재 상태가 내부 전환을 주도합니다. 같은 클래스 구조를 가진 두 행동 패턴을 의도와 변경 주체로 구분합니다.
읽어보기iOS 앱 규모가 커지면서 의존성 관리 때문에 골치 아파진 적, 한 번쯤 있으실 거예요.
읽어보기게임 이펙트를 잔뜩 뿌리는 화면을 만들다 보면 프레임이 뚝뚝 끊기는 순간이 옵니다.
읽어보기iOS 앱 만들다 보면 꼭 마주치는 순간이 있어요. 화면 하나에 로딩 중, 성공, 실패, 빈 데이터 상태가 뒤섞이는 순간이요.
읽어보기OOP 공부하다 보면 캡슐화라는 말은 백번쯤 듣는데, 막상 "그래서 코드로 어떻게 하는 건데?" 물으면 말문이 막히는 순간이 있어요. 개념은 알겠는데 손이 안 나가는 거죠.
읽어보기모듈화 시리즈를 따라 모듈을 수십 개까지 늘려 본 팀이라면, 새로운 종류의 피로를 만나게 됩니다.
읽어보기Swift 정적 팩토리 메서드는 생성 의도를 이름으로 드러내고 반환 타입, 캐싱, 인스턴스 재사용을 제어합니다. static func make를 init 대신 선택할 때의 장단점과 GoF 패턴과의 차이를 정리합니다.
읽어보기