Шаблоны проектирования в Rails - PullRequest
9 голосов
/ 26 марта 2010

Я помню, у меня в колледже была книга GoF о шаблонах проектирования, которая мне очень помогла с моими программированием на C и C ++, поскольку с момента перехода на Rails я пытался использовать те шаблоны проектирования, которые я изучил ранее, Rails Относительно новая парадигма для меня, множественное число, глаголы, ОТДЫХ, СУХОЙ. Можете ли вы дать мне рекомендованную книгу по Rails, чтобы я мог легко понять то, что ранее изучал в колледже.

P.S. Я подозреваю, что Матц знал о книге GoF и применил ее на Руби ...: -)

Ответы [ 2 ]

19 голосов
/ 26 марта 2010

Темы, такие как ОТДЫХ, СУХОЙ и т. Д., На самом деле не относятся к той же категории, что и шаблоны, описанные в «Банде четырех». Существует книга Design Patterns в Ruby , которая может оказаться полезной, поскольку в ней рассказывается о том, как исходные шаблоны GoF применяются в Ruby. Однако, как только вы начинаете программировать на динамических языках, таких как Ruby, вы часто обнаруживаете, что вам не нужны шаблоны так же, как вы это делали в таких языках, как C ++ и Java.

Я бы также взглянул на Ruby Way (для общего программирования на Ruby), Agile Web Development с Rails (для хорошего знакомства с Rails) и The Прагматичный программист (который охватывает многие общие практики, такие как «Не повторяйся сам».)

1 голос
/ 26 марта 2010

Вы не должны начинать изучение фреймворка без изучения языка. Но если вы чувствуете уверенность, вы можете проверить "Agile Development с Ruby On Rails". Прагматичная книжная полка (моя любимая) также содержит несколько интересных книг по разработке RoR.

...