2010-03-26 5 views
8

나는 레일스로가는 점프 배를 사용하여 이전에 배웠던 디자인 패턴을 사용하려고했기 때문에 C 및 C++ 프로그래밍에 많은 도움이되는 디자인 패턴에 대해 대학에서 GoF 책을 다시 배웠다. Rails는 필자에게 비교적 새로운 패러다임, 복수형, 동사, 나머지, 건조한 것입니다. Rails에 대해 내가 이전에 대학에서 배운 것을 쉽게 이해할 수 있도록 권장 도서를 줄 수 있습니까?레일의 디자인 패턴

P. 나는 Matz가 GoF 책에 대해 알고 루비에 적용했다고 의심합니다. :-)

답변

18

REST, DRY 등의 주제는 실제로 Gang of Four에서 다루는 패턴과 같은 범주에 속하지 않습니다. 책이 있는데 Design Patterns in Ruby입니다. Ruby에서 원래 GoF 패턴이 어떻게 적용되는지를 다루기 때문에 유용 할 것입니다. 그러나 Ruby와 같은 동적 언어로 프로그래밍을 시작하면 C++ 및 Java와 같은 언어에서와 같은 방식으로 패턴을 필요로하지 않는 경우가 종종 있습니다.

또한 및 The Pragmatic Programmer (좋은 레일에 도입) (일반 루비 프로그래밍을위한) The Ruby Way 봐, Agile Web Development with Rails 걸릴 것 (예 : 자신을 반복하지 않는 일반 관행의 대부분을 다루고 있습니다.)

+0

감사! 이게 내가 원하는거야. – Winston

+0

정말 멋진 책입니다. – shingara

+1

루비의 디자인 패턴은 읽어야합니다. –

1

먼저 언어를 배우지 않고 프레임 워크를 배우기 시작하면 안됩니다. 그러나 자신감이 있다면 "Ruby On Rails로 민첩한 개발"을 확인하십시오. 실용적인 책꽂이 (내가 가장 좋아하는 책)에는 RoR 개발에 대한 훌륭한 책들이있다.

+0

나는 당신의 요점에 동의합니다. 레일을 처음 시작했을 때 프레임 워크를 배우려는 실수를했습니다. 나는 거의 성취하지 못했고 Rails가 실제로 어떻게 작동하는지 이해하지 못했습니다. 그런 다음 Ruby를 처음부터 중단하고 배웠고, Rails는 이해하기가 훨씬 쉬웠습니다. – anbiniyar

+0

Rails를 처음 시작할 때 Ruby에 대해 거의 알지 못했지만 이해하는데 거의 문제가 없었습니다. 하지만 아마도 파이썬에 대한 배경 지식이 있기 때문일 것입니다. –