CyfrifiaduronRhaglennu

Mae egwyddorion sylfaenol y PLO a'u defnydd

gwybodaeth gyffredinol

OOP - yn arddull raglennu a ymddangosodd yn y 80au yr 20fed ganrif. Yn wahanol i ieithoedd trefniadol lle mae data a chyfarwyddiadau ar gyfer eu prosesu yn bodoli ar wahân, mewn rhaglennu gwrthrych-ganolog, y wybodaeth hon yn cael ei gyfuno i mewn i un endid.

Egwyddorion sylfaenol y PLO

Mewn meddalwedd gwrthrych-raglennu wedi ei postulates hun. Egwyddorion OOP - yw ei brif syniadau. Mae tri bwysicaf ohonynt: etifeddiaeth, polymorphism a amgįu. Isod pob yn cael ei adolygu yn fanylach. Hanfodion rhaglennu yn yr ieithoedd OOP yw defnyddio gwrthrychau a dosbarthiadau. Yn y newid o arddull gweithdrefnol o ysgrifennu cod ffynhonnell i wrthwynebu-oriented aml yn cael anhawster, fodd bynnag, rhan fwyaf o ddatblygwyr yn dod o hyd llawer o fanteision yn y PLO.

amgįu

Crynhoad - yw'r defnydd o ymasiad a chyfarwyddiadau data ar gyfer eu prosesu mewn un endid - y dosbarth. Ar adeg rhaglenni ysgrifennu yn un o'r ieithoedd OOP mae gwahaniaeth rhwng y wybodaeth y tu mewn a'r tu allan i'r endid. Gan gyflawni diogelwch a dulliau o'u gweithredu data gan ddylanwadau allanol, er enghraifft, o ddosbarthiadau eraill nad ydynt yn gysylltiedig â'r eitem hon. O fewn hanfod y data rhyngweithio llwyddiannus â'i gilydd, ond yn cael eu diogelu rhag mynediad heb awdurdod o'r tu allan.

etifeddiaeth

Yr ail egwyddor o OOP - etifeddiaeth - yw gallu defnyddio dulliau un dosbarth arall heb ailadrodd eu gweithredu gwirioneddol. Etifeddu yn dileu'r diswyddo y cod ffynhonnell.

polymorphism

Egwyddor arall o OOP - polymorphism. Mae ei ddefnydd yn ei olygu i drin gwrthrychau o wahanol raddau o gymhlethdod yn gallu creu rhyngwyneb sengl a fydd yn ymateb yn wahanol i'r digwyddiadau ac ar yr un pryd yr hawl i weithredu'r tasgau.

ieithoedd OOP

egwyddorion OOP cael eu defnyddio yn y fath yr ieithoedd rhaglennu mwyaf poblogaidd fel C ++ a'r Java, a ddatblygodd yn rhan sylweddol o'r rhaglenni a cheisiadau. Mae yna hefyd ieithoedd OOP llai cyfarwydd - yn Delphi, Object Pascal, Ruby a llawer o rai eraill.

PLO beirniadaeth

Er gwaethaf y datganiadau cadarnhaol yn gyffredinol tuag at y fethodoleg hon, yn aml egwyddorion OOP yn agored ac yn beirniadu. Fel gyda rhaglenni gweithdrefnol wedi yn OOP ei anfanteision.

Yn gyntaf, mae cymhlethdod y pontio. Deall egwyddorion OOP, mae'n gofyn am lawer o amser, y mwyaf o bobl yn gweithio'n agos yn unig gyda ieithoedd rhaglennu gweithdrefnol.

Yn ail, mae'r diffyg dogfennaeth yn fwy anodd oherwydd eich bod angen nid yn unig i ddisgrifio'r dosbarthiadau a gwrthrychau, ond hefyd achosion penodol o eu gweithredu.

Gall Yn drydydd, hyblygrwydd gormodol o ddulliau yn arwain at y ffaith y bydd y cod ffynhonnell a rhaglenni a ddatblygwyd yn cael eu llethu heb eu hawlio yn yr achos penodol, y nodweddion a'r galluoedd. Yn ogystal, yn nodi'r aneffeithlonrwydd o ran dyrannu cof. Fodd bynnag, waeth beth yw nifer o safbwyntiau y rhaglenwyr OOP amgylch tyfu'n gyson ac yn gyflym esblygu ieithoedd eu hunain.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 cy.atomiyme.com. Theme powered by WordPress.