|
| ООП - Обектноориентирано Програмиране с PHP - Част I |
|
|
| Автор |
Magenta (25.10.2004 14:26) |
 |
съобщение до автора |
|
| Погледнат |
4691 пъти |
 |
добави към любими |
|
| Оценка |
 |
 |
добави коментар |
|
| Гласове |
14 |
 |
изпрати на приятел |
|
| Коментари |
(0) |
 |
абонирай се за PHP |
|
|
|
|
Страница 1 / 2 |
|
|
|
Преди няколко години имаше голям бум в насока ооп. Тогава се вярваше, че програмирането с процедури, тоест програмиране с функции, е просто недостатъчно, за да запълни нуждите при решаване на тогавашните проблеми .ООП като идея е много просто. Част от кода на дадено приложение се разглежда като обект.Какво е това обект? Един обект е конструкция, зад която се крият променливи и функции. Да разгледаме един малък пример. Да кажем че решите да си направите електронен магазин, най-баналния пример, и искате да изложите стоките, които сте съдържа той.Тоест нужна ви е една листа с продукти.Да но тази листа ще трябва да има някакъв смисъл като например подредите продуктите по категории. Всяка категория ще съдържа най-малко един продукт. От тази информация ще изходиме, че всяка категория е отделен обект. Всеки обект има някакви качества.В нашия случай качествата на нашите категории могат да бъдат различни, например име, заглавие, ид и пр..Освен че всяка категория има някакви качества, вие сигурно искате да правите някакви неща с тези категории, било то запазване на категория, изтриване на категория или принтиране на категория. Значи вие трябва да знаете, че всеки обект има Качества (име, заглавие и пр.) и функционалности, тоест това, което с него може да се прави. Това са така наречените методи (триене, запазване и пр.). Преди да започнем да работим с обекти, ще се опитам да ви представя предимствата на обектите. Например при готовите обекти вие няма нужда да се блъскате да разбирате как функционира всичко . Единственото, което се иска от вас е да знаете, че този обект има следните качества и методи.Така ще ви е много лесно да имате достъп до тези обекти и да използвате тяхните възможности.Това наистина е едно от най-големите предимства на ооп.
Разбира се, че можете и дами да си създавате функционалностите на продуктите, които създавате. Можете да свършите също толкова добра работа, колкото и с обектите. И наистина, за да сте добри програмисти, трябва да можете сами да създавате функционален код, преди да преминете към ооп.
Едно от най-важните качества на ооп е наследяването. Да вземем като пример нашите продукти и категории от електронния магазин. Всеки продукт на дадена категория има на своя страна качества и методи, но той също така може да наследява качествата и методите на своята категория.
Още уроци от тази рубрика
|
|
| 1 посетител чете този урок (0 потребители и 1 гост) |
|
|
Активни потребители:
---
|
| |
|
|