Cactus kan uw bedrijf helpen voordeel te halen uit AI via “StartAI”, het AI-programma van Agoria en Vlaio

iOS best practices, deel 4: S.O.L.I.D.

Als vervolg op Deel 3: Architectuur Laten we het hebben over de S.O.L.I.D.-principes en hoe deze kunnen worden toegepast in Swift. SHet principe van gezamenlijke verantwoordelijkheid Een te sterke klasse S.O.L.I.D. SWIFT Deze klasse werkt met logica, doet netwerkverzoeken en doet navigatiewerk.
Laten we het dus vereenvoudigen en herwerken met behulp van Het principe van gezamenlijke verantwoordelijkheid. S.O.L.I.D. OOpen-gesloten principe (OCP) Het is een principe voor objectgeoriënteerd ontwerp dat voor het eerst werd beschreven door Bertrand Meyer en dat zegt dat “software-entiteiten (klassen, modules, functies, enz.) moeten open zijn voor uitbreiding, maar gesloten voor wijziging”. Ten eersteprotocolabstracties creëren,
Dan
definitieve implementatie creëren,
Doen
extensies,
Doe het niet
veranderingen. SWIFT S.O.L.I.D. LLiskov-substitutieprincipe (LSP) Afgeleide klassen moeten vervangbaar zijn voor hun basisklassen. swift s.o.l.i.d.</p loading=

” width=”668″ height=”1056″> ikInterface-segregatieprincipe (ISP) Maak eenvoudige abstracties die klanten nodig hebben. S.O.L.I.D. principles DAfhankelijkheidsinversieprincipe Vertrouw op abstracties, niet op specifieke klassen/structuren. Swift SOLID Abstracties overal! Onthoud het! Dit was een korte handleiding over het oefenen van S.O.L.I.D. in Swift-code. Lees meer: iOS Beste praktijken. Deel 2: Swift Codestijl >>>


Maxim Vialykhvialyx is CactusSoft iOS Tech Lead.

Technische achtergrond Programmeertalen: Swift, Objective-C, Java
Technologieën en platforms: iOS, Android, Windows Phone, Amazon S3, Google Cloud, Google APIs, Facebook APIs
Kaders: PhoneGap, Xamarin
Tools: Invision, SVN, Git, PhoneGap, Titanium, Xamarin, Sketch, xCode, IntelliJ IDEA

Deel deze pagina

diana@2x

Als er een project is dat hulp nodig heeft of zelfs een vaardigheid die u mist, neem dan contact met ons op.

Vergelijkbare artikelen

Neem vandaag nog contact met ons op om te ontdekken hoe Cactus uw digitale reis kan ondersteunen