Mikä on käyttöliittymä olioorientoituneessa PHP:ssä

Mika On Kayttoliittyma Olioorientoituneessa Php Ssa



PHP on tunnettu ohjelmointikieli, joka tukee olioohjelmointi (OOP) , yleinen tapa luoda ohjelmistoja. Yksi perusideoista AVATA on käyttöliittymä , joka toimii mallina luokille määrittelemällä tiettyjä käyttäytymismalleja menemättä toteutukseen.

Tässä artikkelissa käydään läpi mitä käyttöliittymä on mukana Olio-orientoitunut PHP , sen syntaksi, sen käyttö PHP:ssä ja sen edut.

Mikä on käyttöliittymä

An käyttöliittymä on sopimus, joka sitoo luokan ulkomaailmaan ja määrittelee joukon menetelmiä ja attribuutteja, joita jokainen luokka toteuttaa. käyttöliittymä täytyy olla. On tärkeää huomata, että an käyttöliittymä ei voida instantoida itsestään ja vaatii luokan toteuttamaan sen.







Sisään Olio-orientoitunut PHP , käyttöliittymät käytetään johdonmukaisen käyttäytymismallin vahvistamiseen eri luokissa varmistaen, että ne kaikki noudattavat yhteistä käyttöliittymä joita voidaan käyttää vaihtokelpoisesti. Tavoitteena an käyttöliittymä on varmistaa, että luokilla on tietty rakenne tai käyttäytyminen. Tämä on erityisen hyödyllistä, kun useiden luokkien on toimittava samalla tavalla, mutta jokaisella luokalla voi olla erilainen toteutus.



Oliopohjaisen PHP:n käyttöliittymän syntaksi

Syntaksi luomiseen käyttöliittymä sisään Olio-orientoitunut PHP on suoraviivaista. sana ' käyttöliittymä ” on ensimmäinen asia, joka tulee näkyviin, sitten nimi käyttöliittymä , johon liittyy kiharat aaltosulkeet, jotka sisältävät menetelmät tai ominaisuudet, jotka on toteutettava. Esimerkiksi seuraava koodi määrittelee an käyttöliittymä nimeltään 'Tulostettava' yhdellä menetelmällä nimeltä 'Tulosta' :



käyttöliittymä Tulostettava {
julkinen toiminto Tulosta ( ) ;
}

Yksi tärkeä käsite, joka on ymmärrettävä käyttöliittymät sisään Olio-orientoitunut PHP on ' toteuttaa ”avainsana. Jokainen menetelmä, joka käyttöliittymä määrittelee täytyy olla toteutus, kun luokka toteuttaa the käyttöliittymä . Esimerkiksi seuraava koodi määrittelee luokan nimeltä 'Kirja' joka toteuttaa Tulostettava käyttöliittymä:





luokkaa Kirja toteuttaa Tulostettava {
// toteuttaa print()-menetelmä tässä
}

Käyttöliittymän käyttöönotto PHP:ssä

Voit toteuttaa yhden käyttöliittymän tai useita käyttöliittymiä PHP:ssä. Seuraava esimerkki näyttää a yksi käyttöliittymä Muoto PHP:ssä, joka laskee lukujen summa .



käyttöliittymä Laskin käyttöliittymä {
julkinen toiminto summa ( $a , $b ) ;
}

luokkaa Laskin toteuttaa Laskin käyttöliittymä {
julkinen toiminto summa ( $a , $b ) {
palata $a + $b ;
}
}

$laskin = Uusi Laskin ( ) ;
$tulos = $laskin -> summa ( 2 , 3 ) ;
kaiku 'Summatulos:' . $tulos ;

?>

Yllä oleva koodi määrittelee liitännän nimeltä Laskin käyttöliittymä menetelmällä nimeltä summa , ja toteuttaa sen luokassa nimeltä Laskin . Summamenetelmä lisää kaksi numeroa ja palauttaa tuloksen. Esimerkki siitä Laskin luokka luodaan ja sen summamenetelmä kutsutaan kahdella argumentilla 2 ja 3. Tulos tulostetaan sitten käyttämällä echo-lausetta.



Lähtö

Toteuttaa useita käyttöliittymiä PHP:ssä voit seurata alla olevaa esimerkkiä:



käyttöliittymä Lisää käyttöliittymä {
julkinen toiminto lisätä ( $a , $b ) ;
}

käyttöliittymä SubtractInterface {
julkinen toiminto vähentää ( $a , $b ) ;
}

luokkaa Laskin toteuttaa Lisää käyttöliittymä , SubtractInterface {
julkinen toiminto lisätä ( $a , $b ) {
palata $a + $b ;
}

julkinen toiminto vähentää ( $a , $b ) {
palata $a - $b ;
}
}

$laskin = Uusi Laskin ( ) ;
$summaTulos = $laskin -> lisätä ( 2 , 3 ) ;
$diffResult = $laskin -> vähentää ( 3 , 2 ) ;
kaiku 'Summatulos:' . $summaTulos . ' ' ;
kaiku 'Erotulos:' . $diffResult ;

?>

Yllä oleva koodi käyttää useita käyttöliittymiä AdderInterface ja Vähentäjä PHP:ssä. Nämä rajapinnat on toteutettu Laskin luokka, joka määrittelee yhteen- ja vähennysmenetelmät. Esimerkki siitä Laskin luokka on luotu ja sitä käytetään yhteen- ja vähennyslaskuoperaatioiden suorittamiseen lisätä ja vähentää menetelmiä.

Lähtö

Oliopohjaisen PHP:n käyttöliittymän käytön edut

Liitännät kannustaa mukautuvampaa ja skaalautuvampaa ohjelmointia, jolloin eri luokat voivat toteuttaa saman käyttäytymisen eri tavoin. Toinen hyöty käyttöliittymät on se, että ne helpottavat huolenaiheiden erottamista ja toteutustietojen abstraktiota niitä hyödyntävästä koodista. Koodi on siten modulaarisempi ja helpompi hallita. Lopuksi, käyttöliittymät helpottaa tiimityöskentelyä antamalla eri kehittäjien työskennellä eri järjestelmäkomponenttien parissa samalla kun he käyttävät samaa käyttöliittymää kommunikoidakseen keskenään.

On tärkeää huomata syyt käyttöliittymät ovat ratkaisevia PHP:n olio-ohjelmointi malli. Joustavan, laajennettavan koodin rakentaminen on huomattavasti yksinkertaisempaa, kun yhteinen käyttäytymisjoukko määritellään käyttämällä käyttöliittymät . Lisäksi riippuvuusinjektio voidaan toteuttaa käyttämällä käyttöliittymät , mikä tekee luokan toteutuksen muuttamisesta yksinkertaisempaa muuttamatta sitä käyttävää koodia.

Johtopäätös

The Käyttöliittymä on keskeinen osa Olio-orientoitunut PHP joka rohkaisee mukautuvampaa, modulaarisempaa ja skaalautuvampaa koodia. Ne määrittelevät standardin joukon toimintoja, joita eri luokat voivat käyttää mukautuvan ja laajennettavan koodin rakentamiseen. Liitännät varmistaa, että esineitä voidaan käyttää vaihtokelpoisesti asettamalla standardi käyttöliittymä , mikä tekee skaalautuvan ja ylläpidettävän koodin suunnittelusta helppoa. Ymmärtäminen ja hyödyntäminen käyttöliittymät voi tehdä koodistasi vankemman ja helpompi ylläpitää, luotpa sitten pieniä komentosarjoja tai massiivisia, kehittyneitä järjestelmiä.