Objektorienteret programmering i PHP
Denne side er en komplet vejledning i OOP i PHP. Du lærer alle de grundlæggende og avancerede programmeringsmetoder, ser snesevis af eksempler og kan skrive endnu bedre kode og genanvendelige programmer.
Introduktion
- grundlæggende filosofi om objektorienteret programmering, tænkning objektorienteret
- Index og forklaring af begreber
- Motivation - hvorfor programmere objektorienteret? Hvad er fordelene ved det?
- Hvorfor og hvordan man bruger frameworks og biblioteker
Dele af serien
- OOP-grundprincipper, klassedefinition og oprettelse af instanser
- Konstruktør, metoder og indtastning af input
- Princippet om indkapsling
Kommende artikler
- Invielse og synlighed
- Sammenligning vs. Identitet
- Datavalidering, undtagelser og fejlfinding
- Statisk vs. instance passing
- Tjenestekonfiguration og konstanter
- Objekttyper: klasse, objekt, tjeneste, enhed, værdi-objekt
- interface, brug i arv og abstrakte klasser
- Specielle magiske metoder,
__toStringog magi i PHP - Avanceret håndtering af objekter, operatoren
instanceof. - Navneområder og princippet om biblioteksudvikling
- Fluent Interfaces, Nette Forms eksempel
Designmønstre og tricks i OOP
Når du programmerer i objekter, er der mange smarte tips og anbefalinger, som, hvis du følger dem, meget effektivt vil forbedre læsbarheden, genbrugeligheden og vedligeholdelsen af hele programmet. Tænk dig godt om og planlæg fremtiden, for den kommer hurtigere, end du tror. Artiklerne beskriver de mest almindelige scenarier, som jeg tager op med udviklere i mine konsultationer.
- Hvad er designmønstre, og hvad er de til?
- Autoloading af klasser efter navn fra disk
- Injektion af afhængighed, introduktion til emnet og indhentning af eksempler
- Princippet om enkeltansvar
- Fabrikker, singleton og statik
- Indkapsling af data i typeenheder (Doctrine)