【问题标题】:Design Patterns in RailsRails 中的设计模式
【发布时间】:2011-02-01 02:22:19
【问题描述】:

我记得,我在大学时有一本关于设计模式的 GoF 书,这对我的 C 和 C++ 编程有很大帮​​助,自从我跳槽到 Rails 之后,我一直在尝试使用我以前学到的那些设计模式,Rails 是一个对我来说相对较新的范式,复数、动词、REST、DRY.. 你能给我一本推荐的 Rails 书吗,我可以很容易地理解我以前在大学里学到的东西。

附:我怀疑 Matz 知道 GoF 的书,并将其应用于 Ruby...:-)

【问题讨论】:

    标签: ruby-on-rails design-patterns


    【解决方案1】:

    您不应该在没有先学习语言的情况下开始学习框架。但是,如果您有信心,可以查看“使用 Ruby On Rails 进行敏捷开发”。实用书架(我最喜欢)也有一些关于 RoR 开发的简洁书籍。

    【讨论】:

    • 我同意你的观点。当我第一次开始使用 Rails 时,我犯了试图学习框架的错误。我完成的太少了,对 Rails 的实际工作原理一无所知。然后我停下来,先学习了 Ruby,这一次,Rails 更容易理解。
    • 当我开始使用 Rails 时,我几乎不了解 Ruby,而且我在理解它时几乎没有问题。但也许那是因为我有 Python 的背景。
    【解决方案2】:

    REST、DRY 等主题与四人帮所涵盖的模式并不真正属于同一类别。有一本书,Design Patterns in Ruby,您可能会发现它很有用,因为它介绍了原始 GoF 模式如何在 Ruby 中应用。但是,一旦您开始使用 Ruby 等动态语言进行编程,您通常会发现您不需要像使用 C++ 和 Java 等语言那样需要模式。

    我还想看看The Ruby Way(用于常规 Ruby 编程)、Agile Web Development with Rails(用于很好地介绍 Rails)和The Pragmatic Programmer(其中涵盖了许多常规做法,例如不要重复自己.)

    【讨论】:

    • 谢谢!这应该是我要找的。​​span>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多