ООП для процедурных программистов

За последние 10 лет я был связан с несколькими процедурными приложениями, написанными на PHP. Два из них скоро исчезнут, и мне нужно освоить методы ООП.

Есть ли хорошие учебники или книги, написанные для опытных программистов? Будучи опытным, я активно использую функции и классифицирую функции с помощью различных включаемых файлов. Мне нравится чистый, понятный код (и соответствующий документ). Мой мозг приучен мыслить процедурно, хотя опыт научил меня разбивать код на повторно используемые части (легче поддерживать и обновлять). Я понимаю, что ООП основан на той же идее, но мне нужна помощь в преодолении трудностей, связанных с изучением этой новой (для меня) техники.


person a coder    schedule 29.06.2011    source источник
comment
продублировано.. и поищите в гугле   -  person dynamic    schedule 29.06.2011
comment
Я снова поискал. Видел много статей об oop vs. proc, но ни одна из них не касалась моего вопроса. Наконец-то увидел это: stackoverflow.com/questions /3747352/   -  person a coder    schedule 29.06.2011


Ответы (4)


Я был в такой же ситуации, и я начал использовать CodeIgniter. Это естественным образом привело меня к упу (и я ЛЮБЛЮ это).

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

чт

person Jean-Francois    schedule 29.06.2011
comment
Спасибо - проверю.. - person a coder; 29.06.2011

Возможно, вам следует взглянуть на «Объекты, шаблоны и практика PHP» Мэтта Зандстры, 3-е издание. На самом деле мне не нравится стиль написания книги; он вводит сложные концепции в трудно усваиваемой форме, а затем ожидает, что вы всегда будете чувствовать себя комфортно с ними при обсуждении более позднего материала книги. Тем не менее, при некоторой доработке это, безусловно, поможет вам выйти далеко за рамки вездесущего примера базового класса Shape, расширяемого дочерними элементами «Triangle» и «Square» (и т. д.). Он предназначен для процедурных PHP-программистов, поэтому может быть очень полезен для вас.

Книга Мартина Фаулера «Шаблоны архитектуры корпоративных приложений» также пользуется большим уважением, хотя она демонстрирует примеры кода на Java, и я никогда не читал ее сам.

person pb149    schedule 29.06.2011

Я никогда не читал ее сам, но я слышал, что Head First Java — это хорошая книга для изучения принципов ООП, и она может быть вам полезна https://rads.stackoverflow.com/amzn/click/com/0596009208

person Community    schedule 29.06.2011
comment
Если подумать, похоже, что это может быть слишком ориентировано на новых программистов, а не на кого-то на вашем уровне... - person ; 29.06.2011

Эта книга должна быть вам полезна https://rads.stackoverflow.com/amzn/click/com/0805353402 (я читал только первое издание).

Я бы посоветовал вам держаться подальше от книг и онлайн-руководств по php, потому что большинство из них — полная ерунда.

person user187291    schedule 29.06.2011