За последние 24 часа нас посетили 18294 программиста и 1606 роботов. Сейчас ищут 1808 программистов ...

посоветуйте книгу по ООП

Тема в разделе "Прочее", создана пользователем Sergey108, 3 сен 2016.

  1. Sergey108

    Sergey108 Новичок

    С нами с:
    15 июл 2016
    Сообщения:
    71
    Симпатии:
    1
    Привет. В сети есть много материала по ООП, но он либо для чайников, которые впервые об этом слышат, либо вопрос не раскрывается достаточно глубоко.

    Сергей Тепляков в своем блоге сказал нечто, что мне открыло глаза: основными свойствами ООП является абстракция и инкапсуляция! Наследование и полиморфизм являются вспомогательными, второстепенными. Хоть я с этим и согласен, но хотелось бы изучить вопрос глубже.
     
  2. Deonis

    Deonis Старожил

    С нами с:
    15 фев 2013
    Сообщения:
    1.521
    Симпатии:
    504
    Не знаю кто такой Тепляков, но, ИМХО, это всё философия. Возьмём, к примеру, швейцарский нож. У него много приспособлений и сам нож - первостепенный. Однако, если вам нужно открутить какой-нибудь болтик и ножом туда не подобраться, то отвертка, которая так же входит в набор, становится для вас главенствующим инструментом.
     
  3. TimZ

    TimZ Новичок

    С нами с:
    2 сен 2016
    Сообщения:
    17
    Симпатии:
    9
    В ООП нету второстепенных и первостепенных вещей.
    Есть принципы, которые заточены под реализацию, каких-то задач.

    Тут правда на пятерке объясняется но будет доходчиво http://www.softtime.ru/php5/?id_article=118
    (Глава 21. Объекты и классы)
     
  4. Sergey108

    Sergey108 Новичок

    С нами с:
    15 июл 2016
    Сообщения:
    71
    Симпатии:
    1
    я имел в виду, что ООП будет ООП и без наследования и полиморфизма, но без инкапсуляции/абстракции это уже не ООП. Другой вопрос в удобности такого "ООП".
    Да, это полнейшая философия, согласен ))
    --- Добавлено ---
    http://sergeyteplyakov.blogspot.ca/
    --- Добавлено ---
    конечно спасибо, но авторы книг по пхп доверия не внушают. посмотрел оглавление 21 главы - ничего интересного. "Введение в ООП", "Создание класса", "Создание объекта" итд. Это всем еще со школы известно. Хотелось бы что нибудь более глубокое, фундаментальное.
     
  5. TimZ

    TimZ Новичок

    С нами с:
    2 сен 2016
    Сообщения:
    17
    Симпатии:
    9
    Я бы не взялся так судить, потому наследование очень важный принцип ООП. А что вы подразумеваете по "фундаментальным"? Тот материал, который я вам привел и объясняет основы ООП в PHP.
    Если хотите углубиться в изучение, то почитайте труды основного идеолога ООП Бьёрна Страуструпа.
     
  6. Sergey108

    Sergey108 Новичок

    С нами с:
    15 июл 2016
    Сообщения:
    71
    Симпатии:
    1
    бесспорно. но в то же время не является ключевым.
    имею ввиду труд, который рассматривает самые дебри ООП, именно этих 4 столпов творения - абстракции / инкапсуляции / наследования / полиморфизма.
    Меня не интересует материал для начинающих, что это такое я и так прекрасно знаю.

    Пожалуй, приложу статью, что бы не пересказывать http://sergeyteplyakov.blogspot.ca/2015/12/oop-and-value-types.html
     
  7. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    А банда четырех уже не в моде и устарело? )
     
  8. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    об этом на хабре стали забывать чета. но с этого всё началось.
    --- Добавлено ---
    есть. =)
    --- Добавлено ---
    единственный принцип ООП это инкапсуляция, из которой вытекает всё остальное. Которое может быть, а может и не быть.
    --- Добавлено ---
    ты вообще странный. Путаешь понятия. Говоришь
    а по факту ты демагогически подменяешь понятия, потому что там объясняется не ООП, а конкретная реализация в конкретном языке, и то не очень понятно что за PHP 6 такой мистический. В js тоже типа есть ООП, но там всё по-другому.
    --- Добавлено ---
    И что же у него написано? Может быть то, что ООП это в первую голову инкапсуляция/абстракция, а потом уже всё остальное? =)
     
  9. TimZ

    TimZ Новичок

    С нами с:
    2 сен 2016
    Сообщения:
    17
    Симпатии:
    9
    @igordata@igordata
    И кто же это все сказал велики знаток ООП igordata? Можно ссылочку на ваши труды) с удовольствием ознакомлюсь
     
  10. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    А на ваши? Страуструпа почитай, на которого ты ссылаешься, там всё написано.
    --- Добавлено ---
    И да, я мягенько предупредил, что демагогов тут не любят. Если не закончишь применять демагогические приёмчики пойдёшь нафиг. Это последнее предупреждение.
     
    denis01 нравится это.
  11. TimZ

    TimZ Новичок

    С нами с:
    2 сен 2016
    Сообщения:
    17
    Симпатии:
    9
    Так что нету трудов? Как жаль, а так хотелось почитать.
    Ты пытаешься что-то доказать, но весь твой авторитет строится на напускной важности твоих речей, наклейках "модератор" и статистики сообщений. И кто из нас, как ты говоришь, демагог?
    Бань. Мне пофиг на тебя, на твои предупреждения и на твои представления о ООП.
     
  12. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    модератор это тот кто чистит мусор, переносит топики и т.п. Не более того. Никакого пафоса по этому вопросу у меня нет.
    Статистика сообщений у меня такая потому, что когда у меня затупон - я лезу на форум на пару минут и успеваю оставить одно-другое сообщение.

    Настолько пофик, что ты посвятил этому несколько сообщий. Ну-ну. Смотри, это мой аргумент. Я привожу аргументы, опровергающие твое высказывание.

    Когда ты не можешь аргументировать - ты атакуешь собеседника. Это первое правило демагога. Ты вкидываешь тезис и требуешь от других его опровержения, хотя сам его не доказываешь.
    Я тебя попросу воздержаться от этого. Без этого всё будет хорошо.
     
  13. Sergey108

    Sergey108 Новичок

    С нами с:
    15 июл 2016
    Сообщения:
    71
    Симпатии:
    1
    Воу, полехче! Что за меряние письками? Давай будем более дисциплинорованными, мы же все таки ITшники, а не Васи со стройки.