Top Banner

of 13

Programmation Orient©e Protocole {Cocoaheads Montpellier}

Feb 07, 2017

ReportDownload

Technology

backelite

Prsentation PowerPoint

Introduction la pop en swiftCocoaheads Montpellier session septembre 2016

SOMMAIRERappel : POOLa POP : quoi de neuf ?Cas pratique 1 : UIView (Live coding)Cas pratique 2 : Networking (Live coding)

16 septembre 2016Backelite2

La POO

LA POOLhritage cest gnial16 septembre 2016Backelite4

Lhritage cest gnial.

On a des mthodes ou des proprits dans des classes, et les classes enfants en bnficient.Elles peuvent les surcharger pour redfinir leur implmentation.4

LA POOProblmes16 septembre 2016Backelite5Faire attention aux tats de nos objets (mutable/immutable)Multi-threadingLes sous-classes : complexit, hritage multiples, etc.God classesLes tests unitaires ! (mock, etc)

LA POO16 septembre 2016Backelite6

La POP

LA POPPOP = Programmation orient protocol16 septembre 20168Backelite

LA POP16 septembre 2016Backelite9

Instead of using a class, start with a protocol

Dave Abrahams: Professor of Blowing Your Mind

Cas pratique 1Live coding : UIView

Cas pratique 2networking

Liens utiles16 septembre 2016Backelite12https://developer.apple.com/videos/play/wwdc2015/408/

https://realm.io/news/appbuilders-natasha-muraschev-practical-protocol-oriented-programming/

http://krakendev.io/blog/subclassing-can-suck-and-heres-why

YANG DavidDeveloppeur / Tech Lead iOS16 septembre 2016Backelite13

david.yang@backelite.comwww.backelite.comContactez-nous