Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

   Рубрики
 
 
 
 

 Форуми
» SEO и оптимизация
» Всичко за PHP и Perl
» Всичко за C, C++ и .NET
» Всичко за Java и JSP
» Всичко за SQL и MySQL
» Всичко за XHTML и CSS
» Презентация на сайтове
 ООП - Обектноориентирано Програмиране с PHP - Част I
  1. Въведение
  2. Класове
Magenta
     
Автор  Magenta (25.10.2004 14:26)  съобщение до автора
Погледнат  3830 пъти  добави към любими
Оценка  добави коментар
Гласове  14  изпрати на приятел
Коментари  (0)  абонирай се за PHP
    Страница 1 / 2

 



Преди няколко години имаше голям бум в насока ооп. Тогава се вярваше, че програмирането с процедури, тоест програмиране с функции, е просто недостатъчно, за да запълни нуждите при решаване на тогавашните проблеми .ООП като идея е много просто. Част от кода на дадено приложение се разглежда като обект.Какво е това обект? Един обект е конструкция, зад която се крият променливи и функции. Да разгледаме един малък пример. Да кажем че решите да си направите електронен магазин, най-баналния пример, и искате да изложите стоките, които сте съдържа той.Тоест  нужна ви е една листа с продукти.Да но тази листа ще трябва да има някакъв смисъл като например подредите продуктите по категории. Всяка категория ще съдържа най-малко един продукт. От тази информация ще изходиме, че всяка категория е отделен обект. Всеки обект има някакви качества.В нашия случай качествата на нашите категории могат да бъдат различни, например име, заглавие, ид и пр..Освен че всяка категория има някакви качества, вие сигурно  искате да правите някакви неща с тези категории, било то запазване на категория, изтриване на категория или принтиране на категория. Значи вие трябва да знаете, че всеки обект има Качества (име, заглавие и пр.) и функционалности, тоест това, което с него може да се прави. Това са така наречените методи (триене, запазване и пр.). Преди да започнем да работим с обекти, ще се опитам да ви представя предимствата на обектите. Например при готовите обекти вие няма нужда да се блъскате да разбирате как функционира всичко . Единственото, което се иска от вас е да знаете, че този обект има следните качества и методи.Така ще ви е много лесно да имате достъп до тези обекти и да използвате тяхните възможности.Това наистина е едно от най-големите предимства на ооп.
Разбира се, че можете и дами да си създавате функционалностите на продуктите, които създавате. Можете да свършите също толкова добра работа, колкото и с обектите. И наистина, за да сте добри програмисти, трябва да можете сами да създавате функционален код, преди да преминете към ооп.

Едно от най-важните качества на ооп е наследяването. Да вземем като пример нашите продукти и категории от електронния магазин. Всеки продукт на дадена категория има на своя страна качества и методи, но той също така може да наследява качествата и методите на своята категория.



  Следваща страница >> 


Ключови думи: php обектноориентирано програмиране


Още уроци от тази рубрика


 
  • Подобни теми от myLinks
 

 1 посетител чете този урок (0 потребители и 1 гост)  
Активни потребители: ---
   
  

Еmail  
 

 

 
  • Интересно от Софтуер
 



IT-PLACE.NET © 2004 - 2008