KomputilojProgramado

La bazaj principoj de la OLP kaj ilia uzo

ĝenerala informo

OOP - estas stilo de programado kiu aperis en la 80'oj de la 20-a jarcento. Kontraste al proceduraj lingvoj kie datumoj kaj instrukcioj por ilia prilaborado ekzisti aparte, en programado orientita al celoj, ĉi tiu informo estas kombinita en ununura unuo.

Bazaj principoj de la OLP

En objekto-programado programaro havas propran postulatoj. OOP principojn - estas ĝia ĉefa ideojn. Estas tri plej grava el ili, heredaĵo, polimorfismo kaj encapsulación. Sube ĉiu estos traktita en pli detalo. Fundamentoj de programado en la OOP lingvoj estas la uzo de objektoj kaj klasoj. En la transiro de proceduraj stilo de skribo fontkodon por objektema ofte havas malfacilaĵojn, tamen, plej programistoj trovos multajn avantaĝojn en la OLP.

encapsulación

Encapsulación - estas la uzo de datumoj fandado kaj instrukcioj por ilia prilaborado en sola ento - la klaso. En la momento de skribado programoj en unu el la OOP lingvoj ekzistas distingo inter informoj en kaj ekster la ento. Tiel atingo datumoj sekureco kaj metodoj de ilia efektivigo de eksteraj influoj, ekzemple, de aliaj klasoj kiuj ne estas rilatigitaj kun ĉi tiu ero. Ene de la esenco de la datumoj estas sukcese interagi kun la alia, sed estas protektitaj kontraŭ senpermesa aliro de ekstere.

heredaĵo

La dua principo de OOP - heredaĵo - estas la kapablo de unu klaso uzo metodoj aliaj sen ripeti sian reala efektivigo. Heredaĵo forigas la redundon de la fontkodo.

polimorfismo

Alia principo de OOP - Polimorfismo. Lia uzo signifas por manipulanta objektoj de diversaj gradoj de komplekseco povas krei sola interfaco, kiu respondos malsame al la eventoj kaj samtempe la rajton por plenumi la taskojn.

OOP lingvoj

OOP principoj estas uzataj en tia la plej popularaj programlingvoj kiel C ++ kaj Java, kiu disvolvis gravan parton de la programoj kaj aplikoj. Estas ankaŭ malpli uzita OOP lingvoj - estas Delphi, Object Pascal, Ruby kaj multaj aliaj.

OLP kritiko

Malgraŭ la ĝenerale pozitivaj deklaroj al ĉi tiu metodiko, ofte OOP principoj estas elmontritaj kaj kritikis. Kiel kun proceduraj programado en OOP havas liajn malfacilaĵojn.

Unue, la komplekseco de la transiro. Kompreni OOP principoj postulas multan tempon, la pli da homoj laboras proksime nur kun proceduraj programlingvoj.

Due, la manko de dokumentado estas pli malfacila pro vi bezonas ne nur por priskribi la klasoj kaj objektoj, sed ankaŭ specifajn ekzemplojn de ilia efektivigo.

Tria, troa fleksebleco de metodoj povas konduki al la fakto ke la fontkodo kaj evoluintaj programoj estos superfortita unclaimed en ĉi tiu aparta kazo, la trajtoj kaj kapabloj. Krome, rimarku la ineficiencia en terminoj de memoro atribuo. Tamen, sendepende de la nombro de vidoj de la ĉirkaŭaj OOP programistoj konstante kreskantan kaj rapide evoluanta lingvoj mem.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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