[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Использование ООП в крупных проектах
Страницы: 1, 2, 3, 4, 5, 6, 7, 8
YVSIK
Цитата (bestxp @ 9.10.2013 - 08:42)
@YVSIK поверхностно смотришь

Объект это сущность, набор свойств и не более, ( методы туда же попадают )
По сути у него нет алгоритма, до тех пор пока что-то с ним не начнет делать, тогда и вылезает твоя последовательность действий и твой алгоритм, но это может происходить и без ООП

А объекты внутри в методах и в своей реализации не должны иметь более одной ответственности, тогда у тебя выйдет уже мутант какой-то ( Год класс )

стоп! обязательно !!!STOP!!!
итак все-все подробно по строчкам и смыслам , которые сами себе противоречат ИТАК!
первая строчка
Цитата (bestxp @ 9.10.2013 - 08:42)
По сути у него нет алгоритма,

так не бывает , не бывает действия без алгоритма, /последовательности действия/
Цитата (bestxp @ 9.10.2013 - 08:42)
до тех пор пока что-то с ним не начнет делать,

Внутри вашего объекта всегда есть эта последовательность, хоть он и молчит, и в нутри есть по приходу какоето внутреннее действо , иначе он не отдаст результат.
Цитата (bestxp @ 9.10.2013 - 08:42)
тогда и вылезает твоя последовательность действий и твой алгоритм, но это может происходить и без ООП

вот и говорят тут что зачем козе баян если она на нем не умеет, вернее никогда не сможет понять что ей дали, для козы это такая хрень-баян, она никогда не поймет что он значит , и почму он ДВРУГ МОЖЕТ ВОПИТЬ или горомыхать ...
wink.gif wink.gif .. biggrin.gif

_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
bestxp
@YVSIK писатель из меня никакой, надо будет попробовать перефразировать мысль, но чуть позже
YVSIK
Цитата (bestxp @ 9.10.2013 - 18:10)
надо будет попробовать перефразировать мысль, но чуть позже

Цитата (YVSIK @ 9.10.2013 - 18:00)
так не бывает , не бывает действия без алгоритма, /последовательности действия/

ну вот , мы уже не можем ничего сказfть.
а между прочим
АЛГОРИТМ=> есть последовательность действия
и его никто не отменял, мы тут нагородили кучУ , не скажу какую.
а обыкновенные вещи, которые надо знать как отче-наш никто объяснить не может.

Так вот последовательность действия подразумевает эту последовательность действия, для простоты оной фразы, придумали это слово АЛГОРИТМ

без этого слова вАобще не бывает программирования, оно на нем стоит, стояло и будет всегда стоять, и не обьект, не процесс не даже метод , без этого алгоритма не обходиться никогда ,

А вот городить в три короба, процессы-за-процессами, объекты-за-обьектами, методы-за-методами , потом связывать все это в единое целое и при этом сказать, что сей алгоритм есть ООП , вот только ещё раз , на БАЯНЕ играют музыканты профессионалы , они спецом учатся играть многие годы, и только потом появляется , то что зовется музыкой,

php написан не для этого, в его рамки засунуть можно все что угодно, он позволяет, вот только ЗАЧЕМ это делать ? зачем ? если все и так работает, без этого.

Пример: у И.С. Баха спросили:
_как вы можете так хорошо играть?
ответ прозвучал тревиальный:
-надо правильно и во время нажимать на клавиши
- этого достаточно! с избытком.

Так и тут, если применять ООП в языке Си++ это да, сделан обьект
он сделан насвегда им можно не в даваясь в подробности что есть у него внутри не надо, его надо применить и все.

А тут что, прежде чем сделать ну пусть страничку приветствия.
надо такую кашу заварить, столько перебрать фреймвоков, столько связей между собой наладить,/а вдруг проЭкт выстрелит, а мы не готовы blink.gif/// , надо заблаговременно быть готовым.
Вот и все готовятся быть тузами. не сдаваясь в подробности что есть поледовательность действия!


_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
ZSH
Цитата
php написан не для этого

а для чего по вашему?
может для удобства, и облегчения разработки WEB приложений?
так и с ООП, удобнее же, и проще, только вникнуть надо.
Цитата
вот только ЗАЧЕМ это делать ? зачем ? если все и так работает, без этого.

так можно и на Ассемблере сайт написать, и работать будет, производительнось ого-го какая.

YVSIK
Цитата (ZSH @ 9.10.2013 - 19:24)
так и с ООП, удобнее же, и проще, только вникнуть надо.

отлично, вникаем,
во что надо вникнуть? во что? опять во что-то надо влипнуть smile.gif ,
теперь надо в ООП , наверное. ведь так.

а где у этого php отдельная ветка ООП, возможность есть, а вот отделно нет, чтоб было только одно ООП-PHP? ещё проще фремворк-PHP
и более ничего

если быть ещё точнее, и СИ++ и Делфи , так и пишется ЯЗЫК построен на ООП, а вот если писать на ТУРБО-ПАСКАЛЕ так конечно возможно но надо будет такой огород сбацать, столько нагородить, Вот только нафига эти упрощения для турбо-п?
если есть отдельно делфи-ООП и СИ++-ООП
где подобное сказано в PHP что он именно так и выгодно будет работать, если не использовать то вы потеряете уйму полезностей?

_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
glock18
YVSIK, срочно прекращайте писать глупости. Уже несмешно
ZSH
Я тоже так думал, что не нужно все это в пхп, но...
Пришлось изменить свое мнение, дошло как-то, хоть и не сразу smile.gif
По книгам и учебникам не понять, кроме базовых понятий, на практике все проясняется, и то не сразу.
YVSIK
Цитата (glock18 @ 9.10.2013 - 20:05)
YVSIK, срочно прекращайте писать глупости. Уже несмешно

ну вот опять глупости)
А так все хорошо начиналось/Цитата из Фильма- Волга Волга/
где сказано что без ООП и алгоритмов жить не может PHP
могу повторить, СИ++ и делфи вот не могут, они так структурированы,
php это интерпритатор, вопросник, что вы к него спросите то он вам и отдаст , и это все что он может, он не может дать вам готовый продукт, как это может язык в котором есть компилятор,
не может работать отдельно программа без него , без этого интерпритатора, везде может, а тут нет
вы не получите готового решения.
может фремворк и есть решение, могу даже не спорить, но он не сможет работать отдельно без PHP-интерпритатора ,
ОН фреймворк зависим , и зависим ГЛУХО, он ноль без палочки без PHP.
он даже не продукт, он в этом случае будет ПШИК,

_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
Guest
Скажу ещё больше, мы глухо зависимы от 001100010001001111010000 и системы команд процессора, всё это катастрофа smile.gif
Нужно фреймворк интел срочно ликвидировать.
glock18
Цитата (YVSIK @ 9.10.2013 - 16:32)
могу повторить, СИ++ и делфи вот не могут, они так структурированы,


От того, что вы эту фразу повторите еще раз, она более правильной не станет
SlavaFr
Цитата (YVSIK @ 9.10.2013 - 15:50)
где подобное сказано в PHP что он именно так и выгодно будет работать, если не использовать то вы потеряете уйму полезностей?

Да, можно и так сказать, что будет потерянно много полезного.
Попробую привисти парочку причин
1)
Ты привык, чтоб в жизни что либо происходило само по себе без объекта?
Ветер.дует(), Собака.идет(), Солнце.восходит()
Или мы привыкли думать
дуть(кислород,угливод); движениеСобаки(левая_нога, правая_нога, туловище,.....)
?
Второй вариант будет возмозно работать быстрее первого, но ведь человеческий мозг привык думать объектами. Если внимательно присмотреться, то видно, что в реальной жизни функционал не валяется сам по себе, а привязан к объекту.

2) глобалные переменные одна из проблем которая мурчала программистов в ростущих проэктах и попортил нервы многим программистам. В ООP вместо глобальных переменных через все библиотеки используются статические переменные класса, которые ограничивают глобальность на видимость класса.

3) Если ты написал класс "Собка" , то ты можешь им пользоваться в будущем сколько тебе угодно и даже изменять его поведение. С функцией дуть() или движениеСобаки() применить будет гораздо сложнее, хотя бы по причине того, что тебе прийдется тратить больше время для подготовки параметров для этих финкций, а также заниматься инклудированием вместо использования удобного принцыпа avtoload.

Этот список преимуществ можно расширять до бесконечности, и единственный плюс линейного программирования отстранится только в скорости которая легко покупается быстрыми процессорами и памятью, или размером библиотеки который при современных платах вообще роли не играет.


_____________
↓↓↓↓↓↓↓↓↓↓
ответ может быть здесь
или в mysql_error();
buster
Цитата
угливод
и этим все сказано


blink.gif wacko.gif
sergeiss
Цитата (buster @ 10.10.2013 - 16:28)
и этим все сказано

Это мелочи, не цепляйся к словам smile.gif Главное то, что по сути дела человек говорит, а не перепутанные букоФФки.

Цитата (SlavaFr @ 10.10.2013 - 16:18)
Ты привык, чтоб в жизни что либо происходило само по себе без объекта?
Ветер.дует(), Собака.идет(), Солнце.восходит()
Или мы привыкли думать
дуть(кислород,углевод); движениеСобаки(левая_нога, правая_нога, туловище,.....)

Хорошо сказал, надо заметить smile.gif Я к этому еще добавлю, что в любом "человечечком" языке (русский, английский и т.д.) это всё также находит отражение. Подлежащее - объект, сказуемое - действие (метод). Определения всякие - это свойства объекта...
"Что стоишь, качаясь, тонкая рябина...": тут объект "рябина", свойство "тонкая", свойство "стоит" (еще не спилили то есть), метод "качание", который запускается под внешним воздействием (в данном случае имеется ввиду по причине ветра, хотя могут быть и другие внешние же причины, т.е. срабатываем событие onExternalAction, запускающее метод "качание") wink.gif

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
buster
а почему Вы не путаете
Цитата
букоФФки
в коде?

glock18
Чем дальше, тем более веские аргументы предъявляют противники ООП rolleyes.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.