Tölvur, Forritun
PLO - hvað er þetta? Grundvallarreglur um hlutbundin forritun
Hvers vegna hlutbundin forritun er valinn í flestum verkefnum? PLO býður áhrifarík leið til að takast á við margbreytileika þeirra. Í stað þess að íhuga áætlun sem röð af executable leiðbeiningar, það stendur það sem hóp af hlutum með tiltekna eiginleika og framleiða þau með ákveðnum aðgerðum. Þetta leiðir til skýrari, áreiðanlegri og legkosoprovozhdaemyh forrit.
Grundvallarreglur um hlutbundin forritun (OOP) myndast vegna takmarkanir hafa fundist í fyrirliggjandi aðferðum. Meðal þeirra - ótakmarkaðan aðgang að gögnunum og fjölda tengla sem setja takmarkanir á breytinguna. vitund þeirra og orsakir mikilvægt að skilja hvað OOP forritun og hvað eru kostir þess.
vinnubrögðum tungumál
C, Pascal, FORTRAN, og svipuð tungumál eru málsmeðferð. Það er, hvert sem rekstraraðili segir tölvunni að gera eitthvað: til að fá gögn, bæta upp tölurnar, sem skiptist í sex, niðurstaðan birtist. Viðauki málsmeðferð tungumál er kennsla lista. Ef það er lítið, enginn annar skipuleggja meginreglu (oft kölluð hugmyndafræði) er ekki krafist. Forritarinn býr til lista af leiðbeiningum, og tölvan keyrir þá.
Aðskilnaður aðgerðir
Þegar umsóknir verða fyrirferðarmikill lista snúninga. Fáir geta skilið meira en nokkur hundruð leiðbeiningum þar til þau eru flokkaðar. Af þessum sökum er fallið var leið til að gera forritið meira skiljanlegur höfundum hennar. Í sumum tungumálum, sama hugtak er hægt að kalla subroutines eða aðferðir.
The app er skipt í aðgerðum, sem hver um sig hefur skýrt skilgreind markmið og tengi.
Hugmyndin um aðskilnað aðferðum getur verið stækkað í stærri hópi hlut sem kallast mát, en meginreglan er hliðstætt: hópar af íhlutum sem bera lista yfir skjalið.
Aðskilnaður aðgerðir og mát - ein af horn steinum uppbyggð forritun, sem fyrir nokkrum áratugum fyrr PLO var það sitja fyrirmynd.
skipulögð vandamál forritun
Eins umsóknir verða stærri, skipulögð forritun farin að upplifa erfiðleika. Verkefni verða of flókið. færst grafík. Það felur í sér fjölda af forriturum. The flókið hefur vaxið. Kostnaður skjóta upp, dagskráin var færst lengra, og það kom hrun.
Greining á orsökum af bilun í ljós annmarkar málsmeðferð fyrirmynd. Óháð því hversu vel uppbyggð útfærð forritun nálgun, verða stór forrit of flókið.
Hverjar eru orsakir þessara vandamála í tengslum við málsmeðferð tungumálum? Í fyrsta lagi hafa aðgerðir ótakmarkaðan aðgang að alþjóðlegum gögnum. Í öðru lagi, ótengdum verklag og slæmur gildi líkja eftir alvöru heiminum.
Ef við teljum þessi mál í tengslum við úttekt bókhald hugbúnaður, einn af mikilvægustu þætti í alþjóðlegum gögnum er sett af SKUs. Mismunandi aðgerðir geta átt við þá til að slá inn nýtt gildi, það er birt, breytingar og svo. D.
ótakmarkaðan aðgang
The program skrifað, til dæmis, í C, það eru tvær tegundir af gögnum. Local falinn innan virka og aðrar aðferðir eru ekki notuð.
Þegar tveir eða fleiri aðgerðir hafa aðgang að sömu gögnum, skal hann vera alþjóðlegt. Slík, til dæmis, eru tekin mið af upplýsingum um einstaklinga. The alheims gagna getur verið hvaða staðar aðferð.
Í stórum program, there ert margir lögun og margar alþjóðlegt þættir. Vandamálið í málsmeðferð hugmyndafræði er að hún leiðir til meiri fjölda mögulegra tengsl milli þeirra.
Slík fjölda tenginga veldur nokkrum erfiðleikum. Í fyrsta lagi flækir það skilning á uppbyggingu áætlunarinnar. Í öðru lagi, erfitt að breyta. Breyting á alþjóðlegum gögnum lið getur þurft að breyta öllum aðgerðum sem hafa aðgang að henni.
Til dæmis, í forritið bókhaldi einhver ákveður að rekja mótmæla kóða ætti að samanstanda ekki af 5 tölustöfum, og frá 12. Þetta mun krefjast breytingar á gögn tegund af stuttur til lengi. Nú í tengslum við fall kóða verður breytt til að vinna með nýja sniði.
Þegar þættir eru breytt í stærri forrit, það er erfitt að segja hvaða aðferðir hafa aðgang að þeim. En jafnvel þótt þessari mynd, breyta þeim getur leitt til mistaka við stjórnun með öðrum alþjóðlegum gögnum. Allt er tengt við allt annað, þannig að breyting á einum stað aukasprenging í öðru.
Sitja hinum raunverulega heimi
Annað og meira mikilvægara vandamál í málsmeðferð hugmyndafræði er að staðsetning ákveðin gögn þess og aðgerðir illa líkir það í hinum raunverulega heimi. Hér erum við að fást við hluti eins og fólk eða bíla. Þeir eru eins og engin gögn eða virkni. Flókin raunverulegur-veröld hlutir hafa eiginleika og hegðun.
eiginleika
Dæmi um eiginleika (stundum kallað eiginleika) fyrir fólk eru augnlit og nafn af the staða, fyrir bíl - mátturinn og fjöldi dyra. Eins og það rennismiður út, eiginleika raunheimum jafngildir gögn í áætluninni. Þeir hafa ákveðin gildi, svo sem bláum (lit augna) eða fjórum (fjöldi dyra).
hegðun
Hegðun - er að raunverulegur-veröld hlutir eru framleidd til að bregðast við einhvers konar áhrifum. Ef þú spyrð yfirmann um launahækkana, svarið er "já" eða "nei". Ef þú ýtir á bremsuna, bíllinn mun hætta. Og stöðva setning hegðun eru dæmi. Hegðun svipað málsmeðferð: það er kallað til að gera eitthvað, og það er svo. Þannig gögn og virka með sér ekki fyrirmynd ekki raunverulegur-veröld hlutir skilvirkan hátt.
takast
Hlut í OOP er táknuð sem safn gagna og starfsemi. Aðeins aðferðir sem eru kallaðir aðildarfélög aðgerðir í C ++, leyfa til að fá gildi þess. Þetta eru falin og varin breytingar. Merkingu og aðgerðir eru encapsulated í eina. Hjúpun og upryatyvanie - helstu hugtök í lýsingu á hlutbundin forritunarmál.
Ef þú vilt breyta gögnum, veit það nákvæmlega hvaða aðgerðir hafa samskipti við þá. Engar aðrar aðferðir geta ekki fengið aðgang að þeim. Þetta einfaldar skrifa, kembiforrit og viðhalda áætlun.
Umsókn venjulega samanstendur af nokkrum hlutum sem hafa samskipti við hvert annað, sem veldur því félagi virka.
Í dag, mest notað tungumál OOP (hlutbundin forritun) - C ++ (plús plús). Í Java skortir suma eiginleika eins og ábendingum, sniðmát og margar arfleifð, sem gerir það minna öflugur og fjölhæfur en C ++. C # hefur ekki enn náð vinsældum C ++.
Það skal tekið fram að svokölluð aðildarfélög aðgerðir í C ++ sem heitir aðferðum í sumum öðrum hlutbundin forritunarmál eins og Smalltalk. Gögn atriði eru kallaðir eiginleika. Hringja í aðferð á hlut er að senda honum skilaboð.
hliðstæðan
Þú getur ímyndað hluti í félaginu deildum. Í flestum stofnunum, gera starfsmenn vinna ekki einn daginn með starfsfólki, eftirfarandi ofhleðsla laun, og þá viku sem stunda smásöluverslun. Hver deild hefur eigin starfsfólk sitt, með greinilega falin störf. Það eru eigin gögn: vísbendingar um laun, sölu, bókhald starfsfólk o.fl. Fólk í deildum vinna með upplýsingum þeirra ... Skiptingu félagsins, því auðveldar stjórn á starfsemi sinni og heldur gögn séu. Bókhald er ábyrgur fyrir launaskrá. Ef þú vilt vita heildarfjárhæð greiddra launa til suðurhluta útibú í júlí, þurfa ekki að kafa í geymslu. Það er nóg að senda minnismiða til ábyrgðarmaður, bíddu þangað til að maður hefur aðgang að gögnunum og sendir svar við umbeðnar upplýsingar. Þetta tryggir að farið sé að reglum og skortur á utanaðkomandi truflunum. Á sama hátt hlut í PLO veitir skipulag umsókn.
Það ætti að hafa í huga að stefnumörkun af hlutum á ekki við um upplýsingar um vinnuáætlun. Flestir leiðbeiningar C ++ rekstraraðila samsvarar málsmeðferð tungumálum eins og C í raun, aðildarfélög virka í C ++ eru mjög svipaðar aðgerðir í C. Aðeins víðara samhengi verður að leyfa að koma hvort kennsla málsmeðferð eða hlutbundin.
Hlut í OOP: Skilgreining
Þegar miðað við vandamál af forritun í hlutbundin tungumál í staðinn spurningum um skiptingu þess í sérstaka virkni er vandamál í aðskilnaði aðstöðu. OOP hugsun er miklu auðveldara að þróa forrit. Þetta er vegna þess að líkt hugbúnaði og raunverulegum hlutum.
Hvaða góður af hlutur eru hlutir í OOP? Hér eru nokkur dæmigerð flokka.
Líkamleg hlut í OOP - er:
- Transport flæði gerðum;
- rafmagns íhlutum í hringrás hönnun programs;
- hagkerfi líkan landsins;
- flugvélar í flugumferðarstjórnunarkerfisins.
Þættir umhverfisins tölvu notandans:
- valmynd;
- glugga;
- grafík (lína, rétthyrningur, hring);
- lyklaborð, mús, prentara, diskur ökuferð.
fólk:
- starfsmenn;
- nemenda;
- viðskiptavinir;
- seljendur.
upplýsingar:
- bók halda;
- einkamál;
- orðabók;
- Taflan á breiddargráðum og longitudes uppgjör.
Miðlun raunveruleikanum hlutum og PLO var afleiðing af blöndu af aðgerðum og gögnum sem þeir hafa gjörbylta forritun. Slík samsvörun á málsmeðferð tungumálum þar.
flokkur
Hlutir í PLO - flokkur félagi. Hvað þýðir það? Forritunarmál hafa innbyggður-í gögn gerðum. Type Int, t. E. Heiltala sem er fyrirfram ákveðið í C ++. Þú getur lýst því yfir hvaða fjölda af breytum int.
Á sama hátt, fjölda hluta skilgreind með einn þeirra. Það skilgreinir hlutverk og gögn innifalin í aðstöðu sína, ekki að skapa þá, auk int er ekki búið breytur.
Class í PLO - lýsing á nokkrum svipuðum hlutum. Prince, Sting og Madonna eru söngvararnir. Það er enginn með því nafni, en fólk má kallast svo, ef þeir hafa viðeigandi eiginleika. OOP hlut - þetta dæmi.
erfðir
Í lífinu eru flokkar skipt í undirflokka. Til dæmis eru dýr skipt í froskdýr, spendýr, fugla, skordýr og svo framvegis. D.
Meginreglan af þessu tagi deild er að hver greinar hefur sameiginleg einkenni með bekknum þaðan sem. Allir bílar hafa hjól og mótor. Þetta er að skilgreina eiginleika ökutækja. Til viðbótar við almenna eiginleika hverrar greinar hefur sín sérkenni. Það eru margir sæti strætó og vörubíla hafa pláss til að bera byrðar.
Á sama hátt, grunn tegund getur verið undirflokkur foreldra nokkrir afleiður sem má skilgreina þannig að þeir munu deila sín sérkenni með því að bæta. Erfðir eins virka, einfalda málsmeðferð program. Ef nokkrir hlutar kóða eru að gera laglegur mikill the sami, getur þú þykkni sameiginlega þætti og setja þá í einni aðferð. Þrír umsókn svæði getur hringt í aðgerð til að framkvæma algengar aðgerðir, en þeir geta framleitt og eigin rekstur hans. Á sama hátt, grunnflokkinn inniheldur upplýsingar sem almennt við hópinn afleiðna. Svipað virka minnkar arfleifð hlutbundin forrit og skýra tengsl rununni.
endurvinnslu
Þegar bekkurinn er búin og debugged, það er hægt að flytja til annarra forritara til að endurnýta í eigin umsókn þína. Það er eins og bókasafn af störfum sem hægt er að fella í mismunandi forritum.
Í OOP, erfð er framhald af the hugmynd af mörgum notkun. Frá núverandi bekknum, án þess að breyta því, getum við myndað nýjan með því að bæta við öðrum aðgerðum. The vellíðan af endurnotkun núverandi hugbúnaði - mikilvægur kostur á PLO. Það er talið að það veitir auka arðsemi upphaflegu fjárfestingunni.
Búa til nýjar tegundir gagna
Aðstöðu hentugur fyrir sköpun nýrra gagnatög. Segjum sem forrit notar tvívíð gildi (td hnattstaða eða breiddar og lengdar), og hafa löngun til að tjá aðgerð tölur um þá:
position1 = stöðu + uppruna,
þar position1, stöðu og uppruna - a par af sjálfstæðum töluleg gildi. Að búa til klasa sem inniheldur þessi tvö gildi, og breytilega yfirlýsingar á hlutum sínum skapar ný gögn tegund.
Fjölbreytni, villu
Rekstraraðilar = (jöfnum) og + (plús) notuð í stærðfræði afstöðu ofan lætur ekki eins vel og a innbyggður-í gerðum, svo sem int. Staða hluti, og aðrir. Eru ekki fyrirfram ákveðið og sett af hugbúnaði. Hvernig þessi fyrirtæki vita hvernig á að meðhöndla þá? Svarið liggur í þeirri staðreynd að ný hegðun er hægt að setja fyrir þá. Þessar aðgerðir munu vera meðlimur virka Class Position.
Notkun rekstraraðila eða verklag eftir því hvað þeir eru að vinna er kallað fjölbreytni. Þegar það er rekstraraðili, ss + eða =, fær tækifæri til að vinna með nýja tegund gagna, segir það að það er of mikið. Overload í PLO - eins konar fjölbreytni. Það er mikilvægur eiginleiki hennar.
Bók um PLO "Object-oriented Forritun fyrir imba" mun leyfa öllum að kynnast þetta efni nánar.
Similar articles
Trending Now