За последние 24 часа нас посетили 17524 программиста и 1600 роботов. Сейчас ищут 1006 программистов ...

Когда вы используете ООП?

Тема в разделе "Прочие вопросы по PHP", создана пользователем Hard1911, 27 май 2008.

  1. Hard1911

    Hard1911 Активный пользователь

    С нами с:
    16 апр 2008
    Сообщения:
    44
    Симпатии:
    0
    Когда на ваш взгляд следут использовать Обьектно-ориентированное программирование? И почему?
     
  2. Ti

    Ti Активный пользователь

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    При программировании. Ибо в других случаях не уместно.
     
  3. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Всегда.
    Потому что гладиолус.
     
  4. Anonymous

    Anonymous Guest

    Никогда.
    Потому что стрептокарпус.
     
  5. Hard1911

    Hard1911 Активный пользователь

    С нами с:
    16 апр 2008
    Сообщения:
    44
    Симпатии:
    0
    Смешно...
     
  6. Ti

    Ti Активный пользователь

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    отвечай на мой ответ!
     
  7. dAllonE

    dAllonE Guest

    [oftop]
    Ti, не согласен. Боженька все на ООП с использованиями патернов проектирования создавал. Чесс слово.
    [/oftop]

    Ну а если по теме, то ИМХО использование ООП оправдано, на средних и выше по объему-сложности проектах.
    Если весь проект заключается в том, что просто нужно записать несколько комментариев в БД и вывести их потом оттуда, ООП излишне ибо получаются в зачастую такие вот опусы.

    P.S. Все вышесказанное неправда :) . Вы поизучайте ООП и к Вам придет понимание того, когда нужно его использовать, а когда нет....
     
  8. shurastik

    shurastik Активный пользователь

    С нами с:
    22 фев 2008
    Сообщения:
    285
    Симпатии:
    0
    Адрес:
    Латвия
    PHP:
    1.  
    2. <?
    3. class HelloWorldRepetitionEmphasisStrategy extends HelloWorldEmphasisStrategy
    4. ?>
    5.  
    жееесть...
     
  9. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    +++ Не мотайте мои нервы. Ответьте на мой вопрос конкретно. Не было ни единого разрыва с ноября прошлого года до 26 апреля сего года.
    --- ЭЭЭ, а в чём вопрос?
    Аминь. Так и было.
    Завтра.
    Сегодня уже поздно.
    Почему не уместно. Можно же например рассматривать женщин как объекты. Можно свойства и методы определить =) Если использовать правильный метод можно и кайф получить =)


    ИМХО, ООП следует использовать тогда, когда точно знаешь, что это такое.
     
  10. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Если использовать правильный член мужского объекта. Гы.
     
  11. S.t.A.M.

    S.t.A.M. Активный пользователь

    С нами с:
    10 сен 2007
    Сообщения:
    1.041
    Симпатии:
    0
    Нужно! Всегда! Сам не разу не использовал - не умею! Надо учится - [1] нет нужды, обхожусь по старинке!
    Блин, замкнутый круг! Надо разрывать! goto 1
     
  12. Dagdamor

    Dagdamor Активный пользователь

    С нами с:
    4 фев 2006
    Сообщения:
    2.095
    Симпатии:
    1
    Адрес:
    Барнаул
    Hard1911
    Если в PHP - то тогда, когда PHP6 выйдет. :)

    Если серьезно - то надо просто прикинуть все за и против. Пишется система, которую потом будут поддерживать другие - за. Пишется продукт для себя - против. Пишется очередной "универсальный" кухонный комбайн - за. Пишется конкретный проект - против. К проекту низкие требования по части скорости работы и надежности - за. Проект обещает быть нагруженным, да еще на каком-нибудь shared хостинге - против. Есть представление, что такое ООП вообще - за. Изучаем программирование? - против...

    А паттерны проектирования - это как раз те стандартные строительные панели, которые при малейших толчках разваливаются в первую очередь. Разваливаются не сами конечно, но отваливаются от всего, с чем контактировали ;)
     
  13. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Мне кажется, что для того, чтобы ответить на вопрос "нужно ли ООП", необходимо сначала до него дорасти, потом изучить и уже определиться. Если сразу изучать - имхо, ответа не получишь.
     
  14. ashofthedream

    ashofthedream Активный пользователь

    С нами с:
    6 июн 2008
    Сообщения:
    4
    Симпатии:
    0
    Всегда использую. Даже в проектах из 12 строчек.

    Потому что удобнее. Потому что приятнее. Потому что я понимаю, что ооп бывает разным. И так же понимаю когда следует городить с десяток абстракций, а когда они не нужны даже. Потому что я ленивый и обернув в класс, даже с одной функцией статической, я спокойно смогу использовать то, что написал сейчас и завтра, в другом месте без особого труда.
     
  15. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Аналогично

    ООП возможно в сложных продуктах себя бы и оправдало, но я такими не занимаюсь (99% веб-скриптов элементарны, и усложнять их это мазохизм)
     
  16. Dagdamor

    Dagdamor Активный пользователь

    С нами с:
    4 фев 2006
    Сообщения:
    2.095
    Симпатии:
    1
    Адрес:
    Барнаул
    ashofthedream
    Без обертывания в класс функция, понятное дело, долго храниться не может ;)
     
  17. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Это называется инкапсуляция (никакого отношения к ООП это не имеет)
     
  18. MiksIr

    MiksIr Активный пользователь

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
    ООП - рулез!
    Статика - сакс!
    Итераторы - рулез!
     
  19. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    MiksIr
    Ты забыл про сиськи.
     
  20. MiksIr

    MiksIr Активный пользователь

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
    Нет, с этим на другой форум ;)
     
  21. ashofthedream

    ashofthedream Активный пользователь

    С нами с:
    6 июн 2008
    Сообщения:
    4
    Симпатии:
    0
    А я думал это называеца повторное использование кода, а инкапсуляция - когда мы скрываем реализацию, оставляя какой-нибудь интерфейс к ней.
     
  22. ashofthedream

    ashofthedream Активный пользователь

    С нами с:
    6 июн 2008
    Сообщения:
    4
    Симпатии:
    0
    Может конечно, но зачастую таких функций, которые взаимодействуют друг с другом от двух и больше, и надо бы их как-нибудь собрать. пакаджей в пыхе нет (про пять.три молчу), поэтому создаеца класс-обертка.
     
  23. topas

    topas Активный пользователь

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    Где Вас учили албанскому языку?