Ohjelmointi, joka on suunnattu ominaispiirteisiin, esimerkkeihin, etuihin, sovelluksiin
- 3200
- 126
- Joshua Emmerich
Se Tapahtumasuuntautunut ohjelmointi Se viittaa tietokoneohjelmointimalliin, jossa käytetään tapahtumia, jotka tapahtuvat ohjelman ohjausvirran määrittämiseksi.
Se ei ole tyyppinen tekniikka tai ohjelmointikieli, vaan lähestymistapa, joka toteutetaan tuotekehitysvaiheen aikana. Pohjimmiltaan se erottaa tapahtuman käsittelylogiikan muusta koodista ohjelmasta.
Tämäntyyppinen ohjelmointi on suunniteltu löytämään tapahtumia tapahtuessa, käyttämällä asianmukaista tapahtumanhallintamenettelyä niiden hoitamiseksi, normaalisti kutsumalla toimintoa tai menetelmää.
Teoreettisesti tämän ohjelman tyyli on yhteensopiva kaikkien ohjelmointikielten kanssa, vaikka se voi olla erilainen toteuttamisessa.
Yleensä sovelluksen ohjaamassa sovelluksessa on pääsilmukka, joka "kuuntelee" uusiin tuleviin tapahtumiin, aktivoimalla funktion puhelun, kun ne havaitaan. Siksi sen toiminta keskittyy tapahtumiin, päättäen niistä, mitä suorittaa ja missä järjestyksessä.
[TOC]
Tapahtuma- ja ohjelmointiominaisuudet
Lähde: Pixabay.comTapahtumariippuvuus
Ohjelman virtaus saadaan tapahtumilla, jotka voivat olla käyttäjän toimenpiteitä, muista ohjelmista jne. Viestejä jne., Tapahtumien prosessointilogiikan erottaminen muusta ohjelman koodista, vastakohtana erän prosessointiin.
Itse tapahtumat voivat olla lainahakemuksen, jota kutsutaan korkeatasoiseksi tapahtumaan, hyväksymisestä tai hylkäämisestä, kunnes käyttäjä painaa näppäintä, mikä on matalan tason tapahtuma.
Palvelukeskeinen
Sitä käytetään palveluun suunniteltujen ohjelmien kirjoittamiseen hidastamatta tietokonetta, koska palvelun suunnittelu kuluttaa vain vähän prosessointitehoa. Lisäksi palvelut suoritetaan yleensä käyttöjärjestelmän taustalla.
Tapahtumat
Se on ehto, joka syntyy ohjelman toteuttamisen aikana ja joka vaatii järjestelmän toimintaa. Jokainen tapahtuma on luonteeltaan erilainen, jotkut vaativat, että ohjelma palauttaa ja näyttää tiettyjä tietoja, ja toiset, että jotkut laskelmat ja valtion muutokset alkavat.
Tapahtumiin kuuluvat hiiri, näppäimistö, käyttöliittymä ja toiminnot, jotka on aktivoitava ohjelmassa, kun ne tapahtuvat. Tämä tarkoittaa, että käyttäjän on oltava vuorovaikutuksessa ohjelman objektin kanssa, kuinka napsauttaa hiiren painiketta, käytä näppäimistöä valitaksesi painiketta jne.
Ohjain tapahtumia
Se on tietty ohjelman yksikkö, joka aktivoidaan reagoimaan tapahtumaan. Eli se on tyyppinen toiminto tai menetelmä, joka suorittaa tietyn toiminnan, kun tietty tapahtuma aktivoidaan.
Esimerkiksi, se voi olla painike, että kun käyttäjä napsauttaa sitä.
Voi palvella sinua: vakio (ohjelmointi): konsepti, tyypit, esimerkitAktivointifunktiot
Ne ovat toimintoja, jotka päättävät, mikä koodi suoritetaan, kun tietty tapahtuma tapahtuu. Niitä käytetään valitsemaan tapahtuman ohjain tapahtuman avulla.
Hallittu aika
Se on tietty koodi, joka suoritetaan tietyllä hetkellä. Tämä tarkoittaa, että se on ennalta vahvistettu tehtävä.
Windows Update on ohjattu esimerkki, jossa käyttäjä voi määrittää, milloin päivitys tai milloin tarkistaa ja ladata päivitys.
Tapahtuma- ja ohjelmointiesimerkit
Tapahtuma -ositetuista ohjelmista on tullut hyvin yleisiä. Tunnetuimpia esimerkkejä ovat tekstinkäsittely, piirtotyökalut, laskentataulukot jne.
Useimmat nykyaikaiset viestijärjestelmät seuraavat myös tapahtumalaitevaa mallia, kun taas suuret askeleet käyttävät skaalautuvia arkkitehtuureja ja hajautettujen tapahtumien hallintaa. Muita esimerkkejä ovat:
- Näppäintä on painettu (tekstieditori).
- Uusi tehtäväkalenteri on valmis jaettavaksi koko henkilöstölle (hallintajärjestelmä).
- HTML -viesti (verkkopalvelin) on vastaanotettu.
- Laiton kauppakuvio (petosten havaitseminen) on havaittu.
- Tietokonepelin auto törmää toisen auton kanssa (kilpapeli).
- Robotti on saavuttanut määränpäänsä (Real -Time Warehouseh Management).
Työlupa
Käytännöllinen esimerkki tapahtumalähteisessä ohjelmoinnissa käytetystä tapahtumasta voi olla työntekijä, joka pyytää työlupaa järjestelmässä. Kun tämä työntekijä antaa hakemuksensa, hän aktivoi ilmoituksen, joka lähetetään johtajalle sen hyväksymiseksi.
Johtaja näki sovelluksen yksityiskohdat, hyväksyä tai hylätä sen päivittämällä järjestelmään ilman tarvetta aloittaa lisäistuntoja.
Toimien aloittaminen
Tapahtumiin suuntautuneiden tapahtumien perusteet seuraavan ohjelman toimet ovat aloittaneet tapahtumat:
- Laitteisto.
- Ohjelmoitu.
- Toteutusaika.
- Käyttöjärjestelmä.
- Aktivoitu käyttäjän ohjeet, jotka on annettu vuorovaikutuksen kautta ohjelman ohjelman kanssa.
Yksinkertaisimmalla tavalla ohjelmoijien on vastattava seuraavaan kysymykseen: ”Mitä tapahtuu, kun tietty tapahtuma tapahtuu?".
Seuraava pseudokoodirutiini osoittaa, kuinka hyvin yksinkertainen suunnittelija voisi toimia. Se koostuu pääsilmukasta, joka suoritetaan jatkuvasti, kunnes jonkin verran pääte -ehtoa tapahtuu.
Kun tapahtuma tapahtuu, suunnittelijan on määritettävä tapahtumatyyppi ja valittava asianmukainen tapahtumaohjain tai käsiteltävä tapahtumaa, jos ei ole sopivaa tapahtumaohjainta.
Voi palvella sinua: raskaat koneetEdut
Nopeampi prosessointi
Tietojen leviämisen vuoksi useiden prosessorien ja tapahtumien johtajien välillä.
Interaktiivisuus
Tämä on tapahtuma -suuntautuneen ohjelmoinnin tärkein etu, käyttökokemuksen parantaminen. Nykyiset käyttäjät haluavat osallistua aktiivisesti eikä pysyä passiivisena kuluttajana.
Siksi tapahtumapohjaiset ohjelmat auttavat käyttäjiä navigoimaan omassa kokemuksessaan ja tutkimaan erilaisia vaihtoehtoja ilman ennalta kiinteitä rajoituksia.
Pienemmät päätökset koodaus
Tällä ohjelmointimenetelmällä on lukuisia etuja kaikille asianomaisille osapuolille, koska sen on koodattava vähemmän päätöksiä kuin perinteiset sovellukset.
Monet tapahtumat määräävät käyttäjän toiminnot sen sijaan, että ne olisivat edistyneitä koodauksia kaikille mahdollisille skenaarioille. Kun taas perinteiset sovellukset toimivat, tapahtumia suuntautuneet sovellukset reagoivat.
Joustavuus
Se mukautuu täydellisesti viimeaikaiseen ohjelmistotekniikan suuntauksiin, kuten pilvipalveluihin, mikropalveluihin ja parempaan skaalautuvuuteen joustavilla ja hajautetuilla järjestelmillä.
Voimassa olevat liput
Eliminoi lippujen mahdollisuuden ei -arvokkailla arvoilla. Perinteinen sovellus pyytää ja antaa käyttäjälle mahdollisuuden kirjoittaa vastauksen. Tapahtuma -osittain sovellukset tarjoavat yleensä joukon vaihtoehtoja, joko painikkeina tai pudotusvalikoina.
Helppo huolto
Tarve korjata ja säätää olemassa olevaa koodia moduulin lisäämisessä tai poistamisessa poistetaan. Järjestelmä toimii edelleen ilman ongelmia riippumatta tämän tyyppisten säädöksistä.
Siksi tämä ohjelmointi soveltuu sovelluksiin, joissa on ohjausvirrat, jotka perustuvat sisäisten ja ulkoisten tapahtumien joukkoon, rakenteen perusteella.
Haitat
Monimutkainen ohjausvirta
Tämä ohjelmointimenetelmä ei ole paras vaihtoehto pienille ja yksinkertaisille sovelluksille, koska ponnistelut, jotka on tehtävä.
Tapahtumaorientoidun sovelluksen kehittäminen lisää järjestelmän suunnittelun ja toimittamisen monimutkaisuutta. Tämä johtuu siitä, että perinteiset ohjelmistoarkkitehtuurit perustuvat sovelluspohjaisiin vuorovaikutuksiin tapahtumien hallittujen vuorovaikutusten sijasta.
Lisäksi vaaditaan paljon valmistelua, koska tarvitaan jatkuvasti dynaamisia tapahtuma -silmukoita.
Ei korvaa jäsenneltyä ohjelmointia
On otettava huomioon, että tapahtuma -suuntautunut ohjelmointi ei korvaa perinteistä jäsenneltyä ohjelmointia, vaan vain täydentää sitä.
Perinteiset ohjelmointimenetelmä.
Joustavuus
Ohjelma -orientoidun ohjelmoinnin joustavuus, joka on sen kiistaton etu, tulee myös petoksi tietyissä skenaarioissa. Yksi näistä ilmenemismuodoista on tapahtuma -suuntautuneen ohjelman ennakoimattomuus, jos sillä on muutoksia ja yleensä järjestelmän hallinta yleensä.
Se voi palvella sinua: 23 etuja ja haittoja verkossaVaikka kooderit haluavat käyttää tapahtumalaatuista ohjelmointia voidakseen tehdä säätöjä ilman kitkaa, kuten joidenkin funktionaalisten moduulien eliminointi tai lisääminen, nämä säädöt voivat tuottaa toiminnallisuuksia koskevia muutoksia.
Tavanomaisessa ohjelmoinnissa järjestelmä löytää nämä operatiiviset poikkeavuudet erittäin nopeasti tarjoamalla raportin ohjelmoijalle sen syistä. Ympäristössä tapahtuvassa ohjelmointiympäristössä tällaisten toimintahäiriöiden havaitseminen on vähemmän nopeaa ja yksinkertaista.
Sovellukset
Koska tapahtumalaatuinen ohjelmointi osoittautuu enemmän lähestymistapana kuin tyyppinen kieli, tapahtumiin perustuvat sovellukset voidaan luoda millä tahansa ohjelmointikielellä.
Tapahtuma -osittain ohjelmointi muuttaa ohjelmistokehityspalveluiden maailmaa ja siitä on tulossa olennainen osa nykyistä kehitystä. Sen diffuusio stimuloivat ikkunat ja visuaalisen ympäristöjen leviäminen.
Tapahtuman taustalla oleva tilanne muistuttaisi aktivointiajastinta, joka on konfiguroitu tekemään tietty tehtävä tiettynä ajankohtana, kuten kuulostamaan ja kommunikoimaan jotain, joka sanoo: ”Herää!".
Käyttäjän graafinen käyttöliittymä
Tämä ohjelmointimenetelmä keskittyy tapahtumiin. Sen yleisimpiä sovellusalueita ovat käyttäjän graafisen käyttöliittymän (GUI) luominen, palvelinsovellukset ja pelien kehittäminen useille pelaajille.
Vaikka tavanomaiset ohjelmat määrittelevät tapahtumien virtauksen ja hallitsevat käyttäjävaihtoehtoja, tämä innovatiivisempi ohjelmointi auttoi luomaan käyttöliittymän.
GUI muutti ihmisen ja tietokoneen vuorovaikutusta tarjoamalla käyttäjille useita vaihtoehtoja avattavana valikoilla, ikkunoissa, painikkeissa ja varmennusruudissa.
Siksi tietokoneen määrittämien toimintojen oletusjärjestyksen sijaan käyttäjät voivat valita yhden monista käytettävissä olevista komennoista.
Tämän ohjelmoinnin soveltamisen lisäksi käyttäjän graafisissa rajapinnoissa, myös sovelluksissa, jotka suorittavat tietyt toiminnot vastauksena käyttäjän merkinnään, kuten JavaScript Web -sovellukset.
Viitteet
- Raspal Chima (2018). Tapahtumapohjaiset sovellukset ohjelmistokehityksessä. Mustikkakonsultit. Otettu: BBConsult.yhteistyö.Yhdistynyt kuningaskunta.
- Koorumi (2020). Rakennussovellukset - Oppitunti 1: Johdatus tapahtuma -ohjattuun ohjelmointiin. Otettu: koorumlanguage.com.
- Margaret Rouse (2012). Tapahtumapohjainen sovellus. TechTarget. Otettu: Searchoperations.TechTarget.com.
- Ison -Britannian esseet (2018). Tapahtumapohjaiset ohjelmointiominaisuudet. Otettu: Ukessays.com.
- Souvik Banerjee (2019). Tapahtumapohjainen ohjelmointi: Miksi se on nyt trendi? RS WebSols. Otettu: rswebsols.com.
- Ravepedia (2018). Tapahtumapohjainen ohjelma. Otettu: Ravepedia.com.
- Teknologia UK (2020). Tapahtumapohjainen ohjelmointi. Otettu: Technologyuk.netto.
- « Kyselyn ajatteluominaisuudet ja esimerkit
- Puerto Rico -perinteiden, tapojen, gastronomian, uskonnon kulttuuri »