Duk wanda ke da wani kadan ilmi a shirye-shirye, mamaki game dalilin da ya sa akwai m tushe azuzuwan. Mene ne su nufi? Yadda za ka ƙirƙiri wani m aji? Menene amfani da suka bayar a yi? Me ake bukata a cikin shirye-shirye da kuma wasu siffofin da suka aiwatar kamata la'akari?
m azuzuwan
Saboda haka a cikin shirye-shirye da ake kira naúrar code a kan tushen da abubuwan da ba za a iya halitta. An lura da cewa wannan aji na mayẽwa ba zai iya zama m. Saboda haka, halittar abubuwa dangane da su ne quite yiwu. Idan muka yi la'akari da misali na Java, mu yi koyi da cewa ba za mu iya bayyana constructors a cikin aji A. Amma yin amfani da su, za mu iya ba. Hanyar fita daga wannan halin da ake ciki ne don bayyana wani m tunani. Kuma ka bukatar a fayyace haka cewa points zuwa wani abu na aji A. Wannan ne yadda za a iya yi? Wannan zai taimaka mana kawo. Ya kamata a haifa tuna cewa iyaye aji ne ko da yaushe dauke su more m fiye da zuriya. A da yawa shirye-shirye harsuna amfani da su kawo ta atomatik. Amma idan babu wani tabbaci a gaban irin wannan inji, sa'an nan dole ne ka baro-baro dauke da abu.
m hanyoyin
Abin da suke? Tsokaci kira da waɗanda hanyoyin da cewa ba a aiwatar a cikin wannan aji. Saboda haka, wadannan parentheses (wanda ya bada jerin sunayen da muhawara amfani a cikinta) bã su bãyar da siffa bude (sa'ilin located block bayanin irin Hanyar), kuma kawai wani semicolon. Saboda haka, a cikin wannan yanayin, babu wani bayani game da abin da ya aikata. A nan yiwu a yi tambaya: "Kuma abin da Hanyar ba tare da aiwatar?" Bayan duk, ya ba da za a yi amfani da! Hakika, a cikin aji, inda ya aka bayyana, wannan ba zai yiwu. Amma idan muka yi la'akari da halin da ake ciki daga ra'ayi na zuriyar, shi za a iya kira. Kuma shi zai aiki a kan wani takamaiman bayanin samuwa a cikin wannan aji.
Features m hanyoyin
Akwai gazawa a yin amfani da su. Bari ta la'akari da misalin da Java shirye-shirye da harshen. Akwai wata bukata idan aji yana da akalla daya irin wannan hanya, shi dole ya zama m. Kuma a cikin wani hali da shi ne ya dace a yi amfani da irin wannan shiri? Bari mu fahimci wannan tare da wani misali aji dabbobi. Don fara gane cewa babu wani sauti da cewa su ne suka wallafa. Saboda haka, a mafi janar aji ba a saita sauti aiwatar da hanyar. Amma halitta jiki wanda baya via tubalan for shi. Kuma a cikin wadannan, a lokacin da samar kare aji, cat ko hamster za a wajabta guda Hanyar ga shi, a cikin tsarin na wanda za a bayyana duk siffofin.
dubawa
A shirye-shirye halitta da yawa kayan aikin wanda manufa - don taimakawa mutane yin mai kyau ingancin samfurin. Kuma da topic karkashin shawara ya kamata a bai wa wannan al'amari, da kuma cewa kowa ya san Ba kamar wani m aji daga dubawa. Saboda haka, na karshe alama shi ne cewa shi ba zai iya zama da kaddarorin da kuma hanyoyin da ake ba a tsare jiki. By nazarin bambanci tsakanin wani m aji daga dubawa, su zauna more on daya musamman. Saboda haka, na farko da aka gada, yayin da na biyu - da aka gane. Saba da mutum wannan na iya ze inconsequential. Amma gaskiyar ita ce, da za a iya gaji daya kawai aji, da kuma gane - kamar yadda ya cancanta. Wannan shi ne abin da ya bambanta da dubawa na m aji. Java ne har yanzu cikin siffofin da shi za a iya bayyana kawai m jama'a hanyoyin da rikicewar constants. Amma a wannan musaya kuma za a iya gaji. Wajibi ne a nuna cewa aiki amfani ne jama'a via jama'a.
Mahara gādon musaya
Wannan yanayin ne ba don azuzuwan da yawa a cikin shirye-shirye da harsuna (misali, Java dauke da mu). Wannan shi ne saboda wani yawan matsaloli. Kamar yadda irin wannan shubuhohi nuna cewa faruwa a jere. Wannan shi ne dalilin da gabatarwar mahara dubawa gādo. Wannan partially solves da data kasance matsaloli, amma ba dukan. Saboda haka, godiya ga ka'idojin da encapsulation da polymorphism, musaya za a iya samu nasarar aiwatar a daban-daban azuzuwan bisa ga hanyoyi daban-daban (ko da yake za su yi wannan sunan). Amma kar ka manta game da data kasance matsaloli. Saboda haka, a lõkacin da aiki tare da mahara musaya zai yi ko da yaushe saka wanda muke da shi a hankali. Har ila yau, da matsaloli za su zama da kuma lokacin da ka yi kokarin yin aiki tare da wannan sunan a hanyoyi biyu - a cikin wannan harka, ba za su iya daukar amfani. Saboda haka, a irin haka ne ya zama dole su kula da gaban total tallace-tallace.
m data
Wannan ra'ayi ne key zuwa shirin. A wannan yanayin, a karkashin abstraction na m review da kuma fahimtar rabuwa da ke dubawa da kuma aiwatar. Bari mu dubi wani misali. Muna da talabijin, wanda shi ne wani abu, ko a koyaushe. Shi yana da wani dubawa. Kamar yadda irin wannan, su ne controls, kazalika da sauti da kuma hoton. A mafi m dubawa da ake amfani da, da more dadi da TV a amfani. Za mu iya canzawa tsakanin shirye-shirye ta hanyar latsa kowane maɓalli. A wannan yanayin, babu bukatar mu yi tunani game da jiki matakai a cikin TV. Kula da su kwararru, wanda tara da na'urar. Muna son mutane ne kawai sha'awar Properties. Mayar da shirye-shirye, za mu iya cewa su ne a kan wani m dubawa da kuma aiwatar. Har ila yau, idan wani mutum ne m a ilimi, ya iya "cire" rufe mu misali TV da kuma inganta shi. Ko da yake wannan za a iya kai wa ga gida nasara, a mafi yawan lokuta, da karshen sakamakon shi ne korau. Saboda haka, a cikin goyan bayan shirye-shirye haramta na samun da kuma a ɓõye da ciki aka gyara daga m bayanai. A manufa na wannan inji na samar da wata hanya ta hana m ko laifi sabõda yãsasshiya gyara na ciki aka gyara. Kuma idan magana game da m bayanai iri, da nufin na wani sa na wani sa na ayyukan da za a iya yi a kan su.
abubuwa
Mun riga mun ga wani m aji da kuma dubawa a general da general. Yanzu bari daki-daki, ga mu ilmi. Don fara kula abubuwa. Kasa su, in general, sane da muhalli gaskiya da ta wanzu a sarari da kuma lokaci. Amma ƙa'ida gano abubuwa a cikin shirin ne da wuya (tare da falsafa da kuma ka'idojin ra'ayi). Saboda haka, yana saboda da kaddarorin. A matsayin misali, wadannan: An abu za a iya uniquely gano (tare da wani suna na musamman), shi ne a wani jihar da kuma yana amfani da wani juna na hali.
gādo
Tun your shirye-shirye dogara ne a kan wani matsayi itace ginin dangantaka tsakanin abubuwa, da tambaya ne ya tashe game da gaskiyar cewa muhimmi Properties daga cikin iri na iyayentaka code dakunan karatu da aka canjawa wuri. A karkashin gado fahimtar dangantakar lokacin da wani daya kuma ya mayar da hali da kuma tsarin da wani abu dabam. A talakawa rai, shi za a iya samu a ko'ina. Irin wannan da aka dakatar da kuma shirye-shirye gwada da m abubuwa. Kamar yadda a kwatanta, da cewa, babu irin wannan jiki kamar tsuntsu. Wannan shi ne wani m sunan. Kamar yadda wani takamaiman misali kai shayi, Nightingale ko sparrow. Godiya ga gādon da za mu iya amfani da aji dakunan karatu, kazalika da inganta su ga wani musamman shirin. Wannan kayan aiki yale mu mu don ƙirƙirar sabon abubuwa, a lokaci guda kara ko canza Properties na wani riga halitta. Magaji samun duk hanyoyin da filayen daga kakansa kuma yakan mallaki da kansa halaye, idan ya cancanta. Saboda gaskiya cewa akwai m abubuwa da kuma manufa na al'adunmu, akwai wadatacce dama ga canji a cikin abu-daidaitacce shirye-shirye. Bugu da kari, shi damar da wani m tsarin kula da warware matsaloli. Lokacin da ka gada wani sabon aji na canjawa wuri data, kuma ayyuka.
polymorphism
Wajibi ne a yi amfani da wannan aikin don magance daban-daban na matsaloli. A wannan yanayin samar da gaban da yiwuwar wani daban-daban mataki, da abinda ke ciki wanda zai dogara ne a kan irin abu da wanda aikin da aka yi. Karkashin polymorphism fahimta da kaddarorin abubuwa da cewa suna da na kowa iyaye, yin kama da na ginin jumla ma'anar matsalar a hanyoyi daban-daban. Mun zana wani misalin da dabbobi. Akwai mataki - don gudu. Dukanmu mun san yadda za ta faru. Amma dabbobi daban daban (zaki, giwa, biri, kada, kunkuru) wannan mataki zai iya za'ayi a hanyoyi daban-daban. A wannan yanayin, su motsi yake da alhakin developer, wanda idan ya cancanta zai iya sa ga wani batu mai wasu na yau da kullum, shikenan lissafin da kuma aiwatar da shi cikin nasara. Wannan ne yake aikata ta amfani da wani sa na hanyoyin. A lokaci guda a cikin kowane aji shirye-shiryen ƙayyade wanda ƙi Properties wanda ne muhimmi. Canza wani abu a cikin zuriyata, za ka iya cimma musamman, da ake so mataki a cikin wannan harka. Irin wannan sakamako ne ake kira polymorphism na abubuwa. A general, wani m aji sigar musamman da amfani ga kayan aiki da shirye-shirye.