Kaj je vmesnik v objektno usmerjenem PHP

Kaj Je Vmesnik V Objektno Usmerjenem Php



PHP je znan programski jezik, ki podpira objektno orientirano programiranje (OOP) , običajen način ustvarjanja programske opreme. Ena od temeljnih idej ODPRTO ali je vmesnik , ki služi kot model za razrede z definiranjem specifičnih vedenj, ne da bi se spuščali v posebnosti izvedbe.

Ta članek bo obravnaval kaj vmesnik je v Objektno usmerjen PHP , njegovo sintakso, kako ga uporabljati v PHP in njegove prednosti.

Kaj je vmesnik

An vmesnik je pogodba, ki povezuje razred z zunanjim svetom in definira nabor metod in atributov, ki jih kateri koli razred izvaja vmesnik moram imeti. Pomembno je omeniti, da an vmesnik ni mogoče instancirati samostojno in zahteva razred za njegovo implementacijo.







notri Objektno usmerjen PHP , vmesniki se uporabljajo za uveljavljanje doslednega nabora vedenj v različnih razredih, pri čemer zagotavljajo, da so vsi v skladu s skupnim vmesnik ki se lahko uporabljajo zamenljivo. Cilj an vmesnik je zagotoviti, da imajo razredi specifično strukturo ali vedenje. To je še posebej uporabno, ko mora imeti več razredov enako vedenje, vendar ima lahko vsak razred drugačno izvedbo.



Sintaksa vmesnika v objektno usmerjenem PHP

Sintaksa za ustvarjanje vmesnik v Objektno usmerjen PHP je preprosta. Beseda ' vmesnik ” je prva stvar, ki se pojavi, nato ime vmesnik , skupaj z zavitimi oklepaji, ki vsebujejo metode ali lastnosti, ki jih je treba implementirati. Naslednja koda na primer definira vmesnik klical »Natisljiv« z eno samo metodo, imenovano 'tisk' :



vmesnik Za tiskanje {
javnosti funkcijo tiskanje ( ) ;
}

En pomemben koncept, ki ga je treba razumeti vmesniki v Objektno usmerjen PHP je uporaba ' pripomočke ” ključna beseda. Vsaka metoda, ki vmesnik definira mora imeti izvedbo, ko razred pripomočke the vmesnik . Naslednja koda na primer definira razred, imenovan »Knjiga« ki izvaja Za tiskanje vmesnik:





razred Knjiga pripomočke Za tiskanje {
// implementirajte metodo print() tukaj
}

Kako implementirati vmesnik v PHP

V PHP lahko implementirate en vmesnik ali več vmesnikov. Naslednji primer prikazuje izvedbo a enoten vmesnik oblika v PHP, ki izračuna vsota števil .



vmesnik Vmesnik kalkulatorja {
javnosti funkcijo vsota ( $a , $b ) ;
}

razred Kalkulator pripomočke Vmesnik kalkulatorja {
javnosti funkcijo vsota ( $a , $b ) {
vrnitev $a + $b ;
}
}

$kalkulator = novo Kalkulator ( ) ;
$rezultat = $kalkulator -> vsota ( 2 , 3 ) ;
odmev 'Vsota rezultatov: ' . $rezultat ;

?>

Zgornja koda definira vmesnik, imenovan Vmesnik kalkulatorja z metodo, imenovano vsota , in ga izvaja v razredu, imenovanem Kalkulator . Metoda vsote sešteje dve števili in vrne rezultat. Primerek Kalkulator razred je ustvarjen in njegova metoda vsote je poklicana z dvema argumentoma 2 in 3. Rezultat se nato natisne z uporabo stavka echo.



Izhod

Izvajati več vmesnikov v PHP lahko sledite spodnjemu primeru:



vmesnik AddInterface {
javnosti funkcijo dodati ( $a , $b ) ;
}

vmesnik SubtractInterface {
javnosti funkcijo odšteti ( $a , $b ) ;
}

razred Kalkulator pripomočke AddInterface , SubtractInterface {
javnosti funkcijo dodati ( $a , $b ) {
vrnitev $a + $b ;
}

javnosti funkcijo odšteti ( $a , $b ) {
vrnitev $a - $b ;
}
}

$kalkulator = novo Kalkulator ( ) ;
$sumRezultat = $kalkulator -> dodati ( 2 , 3 ) ;
$diffResult = $kalkulator -> odšteti ( 3 , 2 ) ;
odmev 'Vsota rezultatov: ' . $sumRezultat . ' ' ;
odmev 'Rezultat razlike: ' . $diffResult ;

?>

Zgornja koda uporablja več vmesnikov AdderInterface in Odštevalec v PHP. Ti vmesniki so implementirani v Kalkulator razred, ki definira metode seštevanja in odštevanja. Primerek Razred kalkulatorja se ustvari in uporablja za izvajanje operacij seštevanja in odštevanja z dodati in odšteti metode.

Izhod

Prednosti uporabe vmesnika v objektno usmerjenem PHP

Vmesniki spodbujajo bolj prilagodljivo in razširljivo programiranje, ki omogoča različnim razredom, da izvajajo isto vedenje na različne načine. Druga korist od vmesniki je, da poenostavljajo ločevanje pomislekov in abstrahiranje podrobnosti izvedbe iz kode, ki jih uporablja. Koda je zato bolj modularna in enostavnejša za upravljanje. končno, vmesniki olajšajo skupinsko delo, tako da omogočajo različnim razvijalcem, da delajo na različnih komponentah sistema, medtem ko uporabljajo isti vmesnik za medsebojno komunikacijo.

Pomembno je opozoriti na razloge vmesniki so ključnega pomena pri PHP-jevo objektno orientirano programiranje model. Precej preprosteje je zgraditi prilagodljivo, razširljivo kodo, če je skupen nabor vedenj definiran z uporabo vmesniki . Poleg tega je mogoče vbrizgavanje odvisnosti izvesti z uporabo vmesniki , ki poenostavi spreminjanje izvedbe razreda brez spreminjanja kode, ki ga uporablja.

Zaključek

The Vmesnik je ključna sestavina Objektno usmerjen PHP ki spodbuja bolj prilagodljivo, modularno in razširljivo kodo. Določajo standardni niz dejanj, ki jih lahko različni razredi uporabijo za izdelavo kode, ki je prilagodljiva in razširljiva. Vmesniki zagotoviti, da se predmeti lahko uporabljajo zamenljivo z uvedbo standarda vmesnik , kar olajša oblikovanje kode, ki je razširljiva in vzdrževana. Razumevanje in uporaba vmesniki lahko naredi vašo kodo bolj robustno in lažjo za vzdrževanje, ne glede na to, ali ustvarjate majhne skripte ali ogromne, sofisticirane sisteme.