ТЪРСИ

Основни принципи на ОПО и тяхното използване

Обща информация

OOP е стилът на програмиране, който се появи в80 години от 20-ти век. За разлика от процедурните езици, където данните и инструкциите за тяхното обработване съществуват отделно, в обектно-ориентираното програмиране тази информация се комбинира в едно цяло.

принципи

Основни принципи на OOP

Обектно програмно програмиране иматехните постулати. Принципите на ООП са неговите основни идеи. Има три най-важни от тях: наследство, полиморфизъм и капсулиране. По-долу ще разгледаме по-подробно всеки от тях. Основите на програмирането в езиците на OOP се състоят в използването на обекти и класове. При преминаване от процедурния стил на писане на изходния код към обектно-ориентиран, често има сложност, но повечето разработчици намират много предимства в OOP.

капсулиране

Капсулирането е използването на съюзданни и инструкции за тяхната обработка в един и същи клас. По време на писането на програми на един от езиците на OOP се прави разлика между информацията в предприятието и отвън. По този начин постигане на сигурност и методи за тяхното изпълнение данни от външни влияния, например, от други класове, които не са свързани с продукта. Вътре в организацията данните успешно взаимодействат една с друга, но надеждно се защитават от неразрешен достъп отвън.

основни принципи на oop

наследяване

Вторият принцип на OOP е наследството - това еспособността на един клас да използва методите на другия, без да се повтаря действителното им изпълнение. Наследството ви позволява да се освободите от излишъка на изходния код.

полиморфизъм

Друг принцип на ООП е полиморфизмът. Използването му означава, че за да манипулирате обекти с различна сложност, можете да създадете интерфейс, който да реагира по различен начин на събитията и едновременно с това да изпълнява правилно задачите.

ООП Езици

Принципите на OOP се използват най-многопопулярни програмни езици като C ++ и Java, които развиват голяма част от програмите и приложенията. Има и по-малко използвани OOP езици - Delphi, Object Pascal, Ruby и много други.

Критика на ООП

Въпреки общите позитивни забележки към тази методология, принципите на ООП често се критикуват. Подобно на процедурното програмиране, ООП има своите недостатъци.

Първо, трудността на прехода. За да разберем принципите на ППО, ще отнеме много време, особено за хората, които работят в тясно сътрудничество с процедурни езици за програмиране.

програмни основи
На второ място, недостатъкът е по-сложна документация, тъй като ще е необходимо не само да се опишат класовете и обектите, но и конкретни случаи на тяхното изпълнение.

На трето място, прекомерната универсалност на методите можеводят до факта, че изходният код и разработените програми ще бъдат претоварени с нетърсени функции и функции в този конкретен случай. Освен това те отбелязват неефективност по отношение на разпределението на паметта. Въпреки това, независимо от мненията на другите, броят на програмистите на ОПП непрекъснато нараства и самите езици бързо се развиват.

  • Оценка: