КампутарыПраграмаванне

Асноўныя прынцыпы ООП і іх выкарыстанне

Агульная інфармацыя

ООП - гэта стыль праграмавання, які з'явіўся ў 80 гадах 20 стагоддзя. У адрозненне ад працэдурных моў, дзе дадзеныя і інструкцыі па іх апрацоўцы існуюць асобна, у аб'ектна-арыентаваным праграмаванні гэтая інфармацыя аб'ядноўваецца ў адзіную сутнасць.

Асноўныя прынцыпы ААП

У аб'ектна-праграмнага праграмавання ёсць свае пастулаты. Прынцыпы ООП - гэта яго асноўныя ідэі. Вылучаюць тры самых галоўных з іх: ўспадкоўванне, палімарфізм і інкапсуляцыя. Ніжэй кожны будзе разгледжана больш падрабязна. Асновы програмирования на мовах ААП заключаюцца ў выкарыстанні аб'ектаў і класаў. Пры пераходзе ад працэдурнага стылю напісання зыходнага кода да аб'ектна-арыентаваным нярэдка ўзнікаюць складанасці, аднак большасць распрацоўнікаў знаходзяць у ААП мноства плюсаў.

інкапсуляцыя

Інкапсуляцыя - гэта выкарыстанне аб'яднання дадзеных і інструкцый па іх апрацоўцы ў адзіную сутнасць - клас. Падчас напісання праграм на адной з моваў ААП адбываецца размежаванне паміж інфармацыяй ўнутры сутнасці і звонку. Такім чынам дасягаецца забеспячэнне бяспекі дадзеных і метадаў іх рэалізацыі ад знешніх уздзеянняў, напрыклад, з боку іншых класаў, якія не адносяцца да гэтага аб'екта. Ўнутры сутнасці дадзеныя паспяхова ўзаемадзейнічаюць адзін з адным, але надзейна абаронены ад несанкцыянаванага доступу звонку.

ўспадкоўванне

Другі прынцып ООП - ўспадкоўванне - гэта магчымасць аднаго класа выкарыстоўваць метады другой без паўтарэння іх фактычнай рэалізацыі. Ўспадкоўванне дазваляе пазбавіцца ад надмернасці зыходнага кода.

палімарфізм

Яшчэ адзін прынцып ООП - палімарфізм. Яго выкарыстанне азначае, што для маніпуляцыі з аб'ектамі рознай ступені складанасці можна стварыць адзін інтэрфейс, які будзе па-рознаму рэагаваць на падзеі і адначасова правільна рэалізоўваць пастаўленыя задачы.

Мовы ААП

Прынцыпы ААП выкарыстоўваюцца ў такіх найбольш папулярных мовах праграмавання, як C ++ і Java, на якіх распрацавана значная частка праграм і прыкладанняў. Ёсць і менш выкарыстоўваюцца мовы ООП - гэта Delphi, Object Pascal, Ruby і многія іншыя.

крытыка ААП

Нягледзячы на ў асноўным пазітыўныя выказванні ў бок дадзенай метадалогіі, нярэдка прынцыпы ААП падвяргаюцца і крытыцы. Як і ў працэдурнага праграмавання, у ООП ёсць свае недахопы.

Па-першае, складанасць пераходу. Каб зразумець прынцыпы ООП, спатрэбіцца дастаткова шмат часу, тым больш людзям, ушчыльную якія працуюць толькі з працэдурнымі мовамі праграмавання.

Па-другое, недахопам з'яўляецца больш складаная дакументацыя, так як спатрэбіцца не толькі апісваць класы і аб'екты, але і канкрэтныя выпадкі іх рэалізацыі.

Па-трэцяе, залішняя ўніверсальнасць метадаў можа прывесці да таго, што зыходны код і распрацоўваюцца праграмы будуць перагружаныя незапатрабаванымі ў дадзеным канкрэтным выпадку функцыямі і магчымасцямі. Акрамя таго, адзначаюць неэфектыўнасць з пункту гледжання размеркавання памяці. Аднак па-за залежнасці ад меркавання навакольных лік праграмістаў ААП пастаянна расце, а самі мовы імкліва развіваюцца.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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