В настоящее время пошла большая популярность использования объектно-ориентированного программирования (далее ООП). И это не с проста. Я ни в коем случае не стану уговаривать всех использовать объектную модель данных, просто хочу немножко рассказать о данной технологии, или парадигме программирования, тут кто как называет.
Когда я пишу сценарии то особо не стараюсь использовать объекты если это не становится нужным. А становится нужным это в том случае, если Вы используйте:
- модульность в вашей cms
- актуально понятие мобильности кода
- модификация и дальнейшее сопровождение (нередко бывает что с кодом сталкиваются другие программисты).
Конечно, ПОП (процедурно-ориентированное программирование) отвергать абсолютно не стоит, так как даже по сей день оно используется довольно активно. Если Ваш проект не большой, или используется для каго-либо действия (положим парсер гугла) то использование ООП будет немножко неуместным. Стратегию ООП лучше всего описать как смещение приоритетов в процессе программирования от функциональности приложения к структурам данных. Это позволяет программисту моделировать в создаваемых приложениях реальные объекты и ситуации. Специфика ООП заметно повышает эффективность труда программистов и позволяет им создавать более мощные, масштабируемые и эффективные приложения.
Также становится актуальным понятие как АОП (аспектно-ориентированное программирование). Но этот вид мы не будем пока трогать так как он сложен для понимания впринципе (по крайней мере мне).
Вообще, ООП основано на 3 «механизмах»:
Инкапсуляция, полиморфизм и наследование.
Инкапсуляция – грубо говоря объединение методов обработки со свойствами объекта. И вследствие этого программиста работает со «связанным» объектом.
Полиморфизм – можно использовать одни и теже имена для похожих, но технически разных задач. Что-то наподобие производной, но очень очень в далеком смысле.
Наследование – когда свойство одного объекта становятся доступными другому объекту.
Можно привести простой пример с выводом «всемирной фразы» «Hello World!» в ПОП и ООП подходах.
ПОП:
<?
echo “Hello World!”;
?>
ООП:
<?
class first{
function second(){
echo “Hello World!”;
}
}
$obj = new first;
$obj->second();
?>
Оба примера выведут фразу «Hello World!»
Статьей по этому поводу куча в Интернете, кто ничего не понял то поищите в яндексе или гугле
Ладно, всем чао!
p.s. Леха, сильно не пинать!!!



24 Июль 2008 в 16:42
Интересненько…
28 Июль 2008 в 15:06
Шо-то не свосем понятно откуда это и где ?
29 Июль 2008 в 13:56
Здорово, тоже хотелось бы писать на эту тему, жаль литературного дара нет
29 Июль 2008 в 13:57
Кто обьяснит девушке как добавить этот блог в избранное?
29 Июль 2008 в 14:04
Кланяюсь литературному дару автора
29 Июль 2008 в 14:15
Нормуль сайт, и дизайник, и статейки!
29 Июль 2008 в 14:17
И откуда вы это берёте? Из космоса черпаете? :)))
29 Июль 2008 в 14:38
Позновательная информация, пополнил свой богаж знаний
29 Июль 2008 в 16:44
зачет!
29 Июль 2008 в 17:48
Хорошо написано, приятно полистать ваш сайт!
29 Июль 2008 в 22:00
Зачотная статья, приду ещё.
29 Июль 2008 в 23:14
По подробнее можно, а то чёт туго доходит
30 Июль 2008 в 9:36
без ооп никуда и без поп тоже(в принципе)
31 Июль 2008 в 0:27
Ребята, на улице такое яркое солнце, стока радости и тепла, а вы тут блогите и блогите.
31 Июль 2008 в 11:48
зачет!
31 Июль 2008 в 11:55
Не зачёт
31 Июль 2008 в 12:37
Рассказал другану, жаль он не вьехал
31 Июль 2008 в 12:58
Обеденное чтиво! Пишите ещё!
31 Июль 2008 в 14:12
Даже моей маме понравилось :))
31 Июль 2008 в 14:27
Суперский блог, хорошо если будут развиваться.
31 Июль 2008 в 14:59
Обеденное чтиво! Пишите ещё!
31 Июль 2008 в 15:08
Побольше бы таких подробностей!
31 Июль 2008 в 15:17
чего тут не понятного, ооп рулит)
31 Июль 2008 в 16:05
сенкс, инфо очень пригодилась
1 Август 2008 в 13:41
Мне как блондинке не всё ясно, но спасибо!
1 Август 2008 в 13:50
зачет!
1 Август 2008 в 14:12
Автору памятник нужно паставить!
1 Август 2008 в 14:22
Хорошо написано, приятно полистать ваш сайт!
1 Август 2008 в 14:27
Не зачёт
1 Август 2008 в 14:52
Маст хев в закладках, спасибо!
1 Август 2008 в 15:58
прикольный у вас сайтик! Пишите больше!
1 Август 2008 в 21:32
Да… хорошо написано… Мало правда что понял)) но надо развиваться, вдруг пригодиться))
2 Август 2008 в 21:41
Я тоже предпочитаю объектно-ориентированное программирование)))
3 Август 2008 в 13:12
ООП и ПОП все нужны!!! зачот +++
3 Август 2008 в 16:54
Зачот автору. щас буду искать в инете а то мало что понял))
4 Август 2008 в 11:41
поп конечно полезно, но ООП все же щас рулит больше
4 Август 2008 в 11:51
Благодарю вас, очень приятно было прочитать, и сделать для себя определеные выводы.
4 Август 2008 в 12:07
Даже моей маме понравилось :))
4 Август 2008 в 12:47
вау дайте две
4 Август 2008 в 12:49
Чё-та-кака-та-так
Но вообщем занятно!
4 Август 2008 в 13:27
Осталось только памятник автору поставить!
4 Август 2008 в 13:43
А продолжение будет?
4 Август 2008 в 14:53
А есть кто-то кто не согласен с автором?
4 Август 2008 в 15:04
Подписываюсь под каждым словом
4 Август 2008 в 15:24
классная статья
4 Август 2008 в 16:30
Осталось только памятник автору поставить!
5 Август 2008 в 13:31
Хороший блог!!!!!!
5 Август 2008 в 17:45
Хм… даже такое бывает.
6 Август 2008 в 12:41
А есть, какая нибудь альтернатива?
6 Август 2008 в 20:58
хорошо автор пишет! мне нравиться!!
7 Август 2008 в 4:02
Даже и не придирешься!
7 Август 2008 в 19:15
Спасибо за пост. Позновательно.
7 Август 2008 в 23:02
ну а к чему здесь придераться то))??
8 Август 2008 в 1:00
Спасибо за статью, всегда рад почитать вас!
8 Август 2008 в 23:35
Супер статья! Подписался на RSS, буду следить =)
10 Август 2008 в 13:52
хороший пост!
10 Август 2008 в 15:54
огромное спасибо!
11 Август 2008 в 17:31
Огромное спасибо за инфу. Автору респект и уважуха.
11 Август 2008 в 18:12
Классно сделано. Почти за душу берёт, заставляет задуматься над собственным блогом.
12 Август 2008 в 19:20
Давно искала эту информацию, спасибо.
12 Август 2008 в 22:52
красиво, сделал! Благодарю!!!
13 Август 2008 в 20:26
а если я не в яндексе ни в гугле найти не могу????
14 Август 2008 в 4:54
Хорошо написано, приятно полистать ваш сайт!
14 Август 2008 в 21:01
Интересно, я даже и недумала об этом…
15 Август 2008 в 5:34
полностью поддерживаю, такие же мысли были.
17 Август 2008 в 10:31
Очень полезная вещь, спасибо!!
18 Август 2008 в 0:22
Очень познавательно. Спасибо.
18 Август 2008 в 9:52
Действительно интересно. Хотелось бы еще чего-нибудь об этом же.
18 Август 2008 в 15:32
Интересно даже для бухгалтера :)))))
19 Август 2008 в 3:25
Спасибо за пост, а это тема=)
19 Август 2008 в 9:55
Спасибо большое!
19 Август 2008 в 18:06
Мне нравятся Ваши посты, заставляет задуматься)
20 Август 2008 в 7:32
Пост хороший, прилежный … но бесполезный
20 Август 2008 в 7:32
Кто в теме тот понимает, не в обиду другим
20 Август 2008 в 22:29
5ка! Отличный пост!
24 Сентябрь 2008 в 14:47
мда.. есть над чем задуматься!
7 Октябрь 2008 в 2:26
Мда спама хоть отбавляй… Правильно сказано ООП для больших и масштабируемых проектов
15 Октябрь 2008 в 12:16
Давно сюда не заглядывал, а тут уже все запущено. Обидно за блог