Компютри, Програмиране
Основните принципи на ООП и тяхното използване
обща информация
Обектно-ориентиран - е стил на програмиране, която се появява през 80-те години на 20 век. За разлика от процедурните езици където данни и инструкции за тяхната обработка съществуват отделно, в обектно-ориентираното програмиране, тази информация се комбинира в едно цяло.
Основни принципи на ООП
В обектно-програмиране софтуер има своите постулати. Обектно-ориентирани принципи - е неговите основни идеи. Има три най-важните от тях: наследяване, полиморфизъм и капсулиране. Под всеки ще бъде прегледан по-подробно. Основи на програмирането в езиците за ООП са използването на обекти и класове. В прехода от процесуално стил на писане на изходния код за обектно-ориентирано често имат затруднения, обаче, повечето разработчици ще открият много предимства в ООП.
капсулиране
Капсулирането - е използването на сливане на данни и инструкции за тяхната обработка в едно цяло - на класа. Към момента на писане на програми в един от езиците за ООП има разграничение между информацията, вътре и извън предприятието. По този начин постигане на сигурност и методи за тяхното изпълнение данни от външни влияния, например, от други класове, които не са свързани с продукта. В същността на данните се успешно взаимодействат помежду си, но са защитени от неоторизиран достъп отвън.
наследяване
Вторият принцип на ООП - наследство - е способността на метода един клас употреба други без да се повтарят реалното им изпълнение. Наследяването елиминира излишъка на изходния код.
полиморфизъм
Друг принцип на ООП - полиморфизъм. Неговата употреба средства за манипулиране на обекти на различна степен на сложност може да се създаде единен интерфейс, който ще реагира по различен начин на събитията, и в същото време правото за осъществяване на задачите.
обектно-ориентирани езици
принципи ООП се използват в такива най-популярните езици за програмиране като C ++ и Java, който се развива значителна част от програмите и приложения. Има и по-малко използваните ОО езици - е Делфи, Object Pascal, Ruby и много други.
PLO критика
Въпреки като цяло положителни отчети към тази методология, често принципи ООП са изложени и критикувани. Както и при процедурно програмиране в обектно-ориентиран има и своите недостатъци.
На първо място, от сложността на прехода. За да разберем принципите на ООП, той изисква много време, толкова повече хора работят в тясно сътрудничество само с процедурни езици за програмиране.
На трето място, прекомерна гъвкавост на методи може да доведе до факта, че изходния код и разработените програми ще бъдат залети непотърсени в този конкретен случай, функции и възможности. Освен това, имайте предвид, неефективността по отношение на разпределението на паметта. Въпреки това, независимо от броя на гледка към околните ООП програмистите постоянно нараства и бързо развиващия се езици.
Similar articles
Trending Now