Programmation Orientée Protocole {Cocoaheads Montpellier}

50 %
50 %
Information about Programmation Orientée Protocole {Cocoaheads Montpellier}

Published on September 22, 2016

Author: BackeliteAgency

Source: slideshare.net

1. INTRODUCTION À LA POP EN SWIFT COCOAHEADS MONTPELLIER – SESSION SEPTEMBRE 2016

2. SOMMAIRE Rappel : POO La POP : quoi de neuf ? Cas pratique 1 : UIView (Live coding) Cas pratique 2 : Networking (Live coding) 22.09.16 BACKELITE 2

3. LA POO

4. LA POO L’HÉRITAGE C’EST GÉNIAL 22.09.16 BACKELITE 4 NSObject UIBarItem UIBarButtonItem UITabBarItem UIDocument UIManagedDocument UIResponder UIApplication UIView

5. LA POO PROBLÈMES 22.09.16 BACKELITE 5 • Faire attention aux états de nos objets (mutable/immutable) • Multi-threading • Les sous-classes : complexité, héritage multiples, etc. • God classes • Les tests unitaires ! (mock, etc)

6. LA POO 22.09.16 BACKELITE 6

7. LA POP

8. LA POP POP = Programmation orienté protocol 22.09.16 8BACKELITE

9. LA POP 22.09.16 BACKELITE 9 “Instead of using a class, start with a protocol” — Dave Abrahams: Professor of Blowing Your Mind

10. CAS PRATIQUE 1 LIVE CODING : UIVIEW

11. CAS PRATIQUE 2 NETWORKING

12. LIENS UTILES 22.09.16 BACKELITE 12 https://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

13. david.yang@backelite.com www.backelite.com CONTACTEZ-NOUS YANG David Developpeur / Tech Lead iOS 22.09.16 BACKELITE 13

Add a comment