[Raywenderlich] Swift 3 에서의 프로토콜 지향 프로그래밍
Update Note: This tutorial has been updated to Swift 3.0 by Niv Yahel. The original tutorial was written by Erik Kerber. 레이싱 게임을 개발한다고 상상해보세요. 자동차를 운전하거나, 오토바이를 타거나, 비행기를 조종 할 수 있습니다. 이러한 유형의 응용 프로그램을 만드는 일반적인 방법은 객체 지향 설계를 사용하여 유사성을 공유하는 모든 객체에 상속 된 객체 내부의 모든 로직을 캡슐화하는 것입니다. 이 설계 방식은 효과적이지만, 몇가지 단점이 있습니다. 만약 여러분이 가스를 필요로 하는 것을 필요로 하거나, 배경에서 날아다니는 새들을 위한 날아다니는 것을 만들어 낼 수 있는 기계를 만든다면, 자동차의 기능적 구성..
Swift
2017. 12. 3. 23:12