Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   ООП хелп=) (https://forum.antichat.xyz/showthread.php?t=54880)

XopoIII 02.12.2007 18:19

ООП хелп=)
 
привет всем, у меня просьба, я пытаюсь выучить ООП, а в манах так написано что голова болит, ктонибуть знает хорошии статьи наглядные? или маны? или если не трудно сам что ниюуть напишит=) с меня большие плюсики

ENFIX 02.12.2007 18:19

посмотри на php.su
довольно таки понятно расписано

XopoIII 03.12.2007 12:51

не вкуриваю все ровно=( хелп люди

Fata1ex 03.12.2007 13:00

Значит ищи проблему "невкуривания" в себе

XopoIII 03.12.2007 13:07

ладно по другому, в чем, где и зачем применять классы? я понимаю что и как, но с чем их едят? где используют? немогу понять=(

biophreak 03.12.2007 13:07

А че именно невкуриваешь? :)))
Тебе бы для начала почитать про принципы ООП, почитай всякие разные Design Patterns

ENFIX 03.12.2007 13:15

>зачем применять классы?
Для удобства.
т.е. написал 1 класс, и юзай его хоть сколько раз.
Например при линейном программировании все надо писать заного, а тут уже все есть, все функции, все переменные и т.д.
+ к тому класс универсален. т.е. можешь использовать его в других проектах.
Или еще, например не знаешь как это работает, а надо реализовать - ищи класс и юзай

groundhog 03.12.2007 14:20

Вообще, вкуривание или невкуривание ООП как парадигмы в мире программирования вызывала проблемы не только у XopoIII. Что это такое и чем оно хорошо однозначно не скажешь. Тут есть как и сторонники так и противники ООП. Вообще, представляй ООП как абстрацию в коде, приближающую понятия предметной области к реальной жизни. Каждая сущность предметной области - объект в коде. Атрибуты сущности в предметной области - характерные свойства реального понятия (вес, цвет и т.д.). Методы сущности из предметной области - это действия оказываемые сущностью на реальный мир или действия, оказываемые реальным миром на сущность... В чём выигрышь? А в том, что конечный пользователь работает с интерфейсом таких сущностей и его не колышит как и что реализовано внутри... То есть, даже если что-то изменится внутри, это не потребует изменения наработанного кода, но даст возможность лёгкого апгрейда кода, для достижения необходимой функциональности. Такой подход позволяет в полной мере реализовать понятие "повторное использование кода", когда на основании уже готовых наработок разработчик может расширить функциональность готового кода с помощью понятия "наследование"... В общем это не простой вопрос и для его осмысления я тебе советую полазить по сети и поскать описание этой технологии в терминах языка C++. Всё таки это понятие полезло оттуда...

Fata1ex 03.12.2007 14:31

Цитата:

groundhog превысил(а) максимальный объем сохраненных персональных сообщений и не может получать новые сообщения, пока не удалит часть старых.
Стукни 4 7 1 7 4 1

XopoIII 03.12.2007 16:37

а примерчики?)


Время: 22:55