КомпьютерПрограм хангамж

Хийсвэр анги, арга: тодорхойлолт, шинж чанар, онцлог. Ямар хийсвэр анги интерфэйсээс нөгөө интерфэйс уруу өөр өөр байдаг

Яагаад хийсвэр үндсэн ангилал байдаг талаар гайхаж, програмчлалын ямар ч бага зэрэг мэдлэгтэй хүн бүр. Тэдний зорилго нь юу юм бэ? хийсвэр ангийг хэрхэн бий болгох вэ? Тэд практик дээр санал давуу тал нь юу вэ? Тэд яагаад програмчлалд хэрэгтэй байна, тэдний хэрэгжүүлэх зарим онцлог анхааралдаа авах нь зүйтэй вэ?

хийсвэр анги

үндсэн дээр програмчлалын гэж нэрлэдэг нэгж код нь объект үүсгэж чадахгүй байгаа ийм. Энэ нь өвлөгч нь энэ анги хийсвэр байж болохгүй гэж тэмдэглэсэн байна. Тиймээс тэдгээр дээр үндэслэн объектын бүтээл бүр боломжтой юм. Хэрэв бид Java-ын жишээг авч үзье, бид анги А-д байгуулагч тайлбарлаж болох боловч, бид чадахгүй юм тэдгээрийг ашиглах нь загварыг байгуулах. Энэ байдлаас гарах арга зам нь ямар нэг хувьсагч лавлагаа тунхаглах юм. Тэгээд чи Энэ бол яаж хийж болох энэ анги А обьект харуулж болохоор тодорхой байх хэрэгтэй вэ? Энэ нь бидэнд авчрах туслах болно. Энэ нь эцэг, эх, анги үргэлж уламжилж илүү уян хатан байх ёстой гэж үздэг санаж байх хэрэгтэй. олон програмчлалын хэл дээр автоматаар авчирч байсан. Гэхдээ ийм механизмыг өмнө ямар ч итгэх итгэл байхгүй бол та шууд объект лавлах ёстой.

хийсвэр арга

Тэд ямар байна вэ? Товч дуудлагын Энэ ангилал дахь хэрэгжиж биш юм эдгээр арга. Тиймээс, (түүний дотор хэрэглэж нэмэлт өгөгдлүүдийг жагсаасан байгаа) дараагаар хаалтанд (аргын байрлах блок тайлбар тавьдаг аж) хэлбэртэй нээх, зөвхөн цэг таслалаар өгч чадахгүй байна. Тиймээс энэ тохиолдолд тэнд юу хийдэг тухай ямар ч мэдээлэл юм. Энд асуулт асууж болно: "Мөн хэрэгжүүлэхэд ямар ямар аргыг?" Эцсийн эцэст тэр хэрэглэж байх биш юм! Мэдээж хэрэг, анги танхим, тэр тайлбарласан юм бол энэ нь боломжтой юм. Гэхдээ бид удам үүднээс авч нөхцөл байдлыг авч үзэх аваас энэ нь гэж нэрлэж болно. Мөн энэ нь Энэ ангилал дахь бэлэн тодорхой тайлбар дээр үйл ажиллагаа явуулж байна.

Онцлог хийсвэр арга

тэдгээрийг ашиглан хязгаарлалт байдаг. -ын жишээг авч үзье Java програмчлалын хэл. зэрэг наад зах нь нэг ийм аргатай байдаг бол энэ нь хийсвэр байх ёстой шаардлага байна. Тэгээд ямар ч тохиолдолд ийм барих ашиглах нь тохиромжтой вэ? -ийн үлгэр жишээ анги гэрийн тэжээмэл амьтан нь энэ ойлгож мөн хүлээн авцгаая. Тэд хэвлэгдсэн ямар ч дуу байна гэж ойлгож эхлэх хэрэгтэй. Тиймээс хамгийн их ерөнхий ангийн аргын дууны хэрэгжилтийг тогтоосон байна. Харин бий болгосон байгууллага нь тусдаа түүнд блок дамжин. , Дараах нь, нохой анги, муур, эсвэл шишүүхэй үүсгэх үед хүрээнд Хэрэв төлөө нэг аргыг нь л онцлог задруулах болно заасан болно.

интерфэйс

ард түмэн нь сайн чанарын бүтээгдэхүүн гаргахад нь туслах - програм нь хэний зорилго нь олон арга хэрэгсэл бий болгосон байна. Тэгээд хэлэлцэж буй сэдэв нь энэ тал өгсөн байх ёстой бөгөөд энэ нь хүн бүр интерфэйсээс хийсвэр анги ялгаатай нь мэддэг. Тиймээс Сүүлийн боломж нь энэ шинж чанар, арга барил нь бие махбодийг тодорхойлж биш юм байж болохгүй юм. интерфэйс нь хийсвэр ангийн ялгааг шалгаж, тодорхой нэг илүү амьдрах ёстой. хэрэгжиж байна - Тиймээс эхний хоёр дахь байхад, өвлөн авсан юм. Туршлагагүй хүн энэ ажиглагдахгүй юм шиг санагдаж болох юм. шаардлагатай болох их - гэхдээ зөвхөн нэг анги өвлөж болох бөгөөд ойлгосон юм. Энэ интерфэйс нь өөр өөр байдаг юм хийсвэр анги. Java ч энэ нь зөвхөн олон нийтийн арга, статик тогтмол хийсвэр тодорхойлж болно онцлог юм. Гэвч нэг интерфэйсүүд дээр бас өвлөж авсан болно. Энэ нь хэрэглэж операторууд нь олон нийтэд дамжуулан олон нийтийн гэдгийг онцлон шаардлагатай байна.

интерфэйс Олон өв

Энэ боломж нь маш олон програмчлалын хэл (жишээ нь, Java бидний үзэж) -д ангид байхгүй байна. Энэ асуудал нь хэд хэдэн холбоотой юм. Ийм тодорхойгүй бичсэний дагуу дараалан гарч байна. Энэ нь олон интерфэйс өв нэвтрүүлэх шалтгаан нь байсан юм. Энэ нь зарим талаар одоо байгаа асуудлуудыг шийддэг, гэхдээ бүгдийг нь биш. Тиймээс, хайрцаглалт болон полиморфизм зарчмын ачаар интерфэйсүүд амжилттай өөр өөр ангид янз бүрийн аргаар хэрэгжүүлж болно (тэдгээр нь адилхан нэртэй байх болно боловч). Харин одоо байгаа асуудлын талаар мартаж болохгүй. Тэгэхээр олон интерфэйсүүдийн хамтаар ажиллаж байхдаа үргэлж бид санаж байгаа хэн зааж өгөх хэрэгтэй болно. Мөн асуудал байх болно, та хоёр арга замаар ижил нэртэй хамтран ажиллах оролдох үед - энэ тохиолдолд тэд давуу талыг чадахгүй байж болно. Тиймээс, ийм тохиолдолд энэ нь нийт борлуулалтын өмнө анхаарал тавих шаардлагатай байна.

хийсвэр мэдээлэл

Энэ үзэл баримтлал нь хөтөлбөрийн гол түлхүүр юм. Энэ тохиолдолд, хараат бус хянан олборлох дор интерфэйс болон хэрэгжилтийн тусгаарлах ойлгож байна. -ийн жишээ авч үзье. Бид телевиз, обьект эсвэл модуль нь энэ юм байна. Энэ нь залгууртай байдаг. Ийм учраас тэд хяналт, түүнчлэн дуу болон дүрс юм. илүү төгс интерфэйс, илүү тав тухтай, телевизийн ашиглах ашиглаж байна. Бид ямар ч товчлуурыг дарж хөтөлбөрүүдийн хооронд нь сольж болно. Энэ тохиолдолд, телевиз нь бие махбодийн үйл явцын талаар бодох ямар ч шаардлага байхгүй. Тэдний асарч мэргэжилтэн, төхөөрөмж цуглуулдаг. Бид ард түмэн шинж чанар нь зөвхөн сонирхож байгаа юм шиг. програмчлал руу буцах бид тэдгээр нь ижил төстэй интерфэйс болон хэрэгжилтийн дээр байгаа гэж хэлж болно. Мөн хүн өөрийн мэдлэг итгэлтэй байгаа бол, тэрээр "устгах" болох нь бидний таамаглал ТВ хамгаалах, түүнийг сайжруулах. Энэ нь орон нутгийн амжилтанд хүргэдэг боловч, ихэнх тохиолдолд, эцсийн үр дүн нь сөрөг юм. Тиймээс нэвтрэх дэмжиж програмчлалын хориглох болон хийсвэр мэдээллийн дотоод бүрэлдэхүүн нуух. Энэ механизмыг зарчим нь дотоод бүрэлдэхүүн хэсэг нь санаатай болон санамсаргүйгээр тохируулга урьдчилан сэргийлэх арга замыг заасан. Тэгээд хийсвэр мэдээлэл төрлийн тухай ярьж байх үед тэдний дээр хийж болно ажиллагааны багц олонлогийн дундаж.

объект

Бид ерөнхий болон ерөнхий хийсвэр ангийг ба интерфэйсийг аль хэдийн харсан. Одоо нарийвчилсан бидний мэдлэг зөвшөөрөх юм. цалингийн анхаарал обьектуудыг эхэлнэ. Тэдний доор Ерөнхийдөө, орон зай, цаг хугацааны байгаа нь байгаль орчны бодит байдлыг мэдэж. Гэвч албан ёсоор хөтөлбөр (үзэл, гүн ухааны онолын цэг нь) хэцүү байдаг хүрээнд объектыг тодорхойлох. Тиймийн тул, энэ нь шинж холбоотой юм. Жишээ нь, дараах нь: (а өвөрмөц нэртэй) нь объект хосгүй тодорхойлж болно, энэ нь тодорхой төлөвт байгаа, зан нь тодорхой загварыг ашигладаг.

өв

Таны програмчлалын обьектуудын хоорондын шаталсан мод барилгын харилцаа дээр суурилсан тул асуулт эцэг эхийн код номын сан төрлийн үндсэн шинж чанар нь шилжүүлсэн байсан нь үнэн хэрэгтээ тухай гарч байна. хэн нэг нь өөр ямар нэг зан, бүтцийг давтан үед өв дагуу харилцааг ойлгож байна. жирийн амьдралд, энэ нь хаа сайгүй олж болно. Ийм хойшлуулж, харьцангуй хийсвэр элементүүдийг програмчлалын байна. харьцуулан хувьд, баримт тэнд шувуу шиг ийм бие ямар ч явдал юм. Энэ бол хийсвэр нэр юм. Тодорхой жишээ хувьд цай, Nightingale, эсвэл шувуу хүргэж байна. Бид ангийн номын санг ашиглах боломжтой, түүнчлэн тухайн хөтөлбөрт тэднийг хөгжүүлэх өв баярлалаа. Энэ хэрэгсэл нь нэгэн зэрэг нэмэх, эсвэл аль хэдийн бий болсон шинж өөрчлөгдөж, АНУ-ын шинэ объект үүсгэх боломжийг олгоно. Өв залгамжлагч бүх арга, өөрийн өвөг эцэг нь талбаруудыг ирэх ба өөрийн шинж чанаруудыг эзэмших шаардлагатай бол. Улмаас хийсвэр элементүүд болон өв зарчим байдаг гэдгийг, объект хандлагат програмчлалын дотор нэмэлт өөрчлөлт оруулах нь асар их боломж байна. Үүнээс гадна, энэ асуудлыг шийдвэрлэх нь уян хатан арга боломжийг олгодог. Та шилжүүлсэн тоо баримт, үйл ажиллагаа нь шинэ ангийг өвлөн авах бол.

полиморфизм

Энэ нь асуудал өөр өөр төрлийн шийдвэрлэх адил үүргийг хэрэглэх шаардлагатай юм. Хэрэв ийм тохиолдол өөр арга боломжийг байгааг үзүүлдэг онд агуулга аль нь ажил хийдэг объектын төрлөөс хамаарна. полиморфизм дагуу өөр өөр арга замаар асуудлын утга утга ижил гүйцэтгэх, нийтлэг эцэг эх байх элементүүдийн шинж чанарыг ойлгодог. Бид амьтдад бүхий адилтган зурах. ажиллуулах - арга хэмжээ байдаг. Бид бүгд энэ нь юу яаж мэдэж байгаа. Гэхдээ өөр өөр амьтад (арслан, заан, шимпанзе, матар, яст мэлхий) Энэ арга хэмжээ нь өөр өөр аргаар хийж болно. Энэ тохиолдолд тэдний хөдөлгөөн хариуцсан хөгжүүлэгч, хэрэв шаардлагатай бол тодорхой тохиолдолд тодорхой тогтсон, алгоритм, амжилттай хэрэгжүүлэхэд хүргэж болох юм. Энэ арга нь багц ашиглан хийж байна. анги программист бүрт Үүний зэрэгцээ угаасаа байдаг шинж чанартай обьект заана. үр удам ямар нэг зүйлийг өөрчлөх, та энэ тохиолдолд тодорхой, хүссэн үйлдлийг хүрч чадна. Ийм нөлөө объектын полиморфизм гэж нэрлэдэг. Ер нь, хийсвэр анги програмчлалын хувьд маш их ашигтай хэрэгсэл юм.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mn.unansea.com. Theme powered by WordPress.