首页 文章
  • 22 votes
     answers
     views

    什么是DCI以及它如何适合Rails?

    最近与一位同事讨论了在Rails应用程序中设计和编码模型的不同方法,这让我跨越了DCI in the context of Rails . 然而,我似乎无法绕过整个概念,即使在超过this example application之后 . 目前,在编写Rails应用程序时,我倾向于或多或少地“by the book” . 所以我想问一些事情 - 什么是DCI?与MVC一起实现的普通旧MVC(和R...
  • 592 votes
     answers
     views

    如何在Rails 4中使用问题

    默认的Rails 4项目生成器现在在控制器和模型下创建目录“Concer” . 我找到了一些关于如何使用路由问题的解释,但没有关于控制器或模型的解释 . 我很确定它与社区当前的“DCI趋势”有关,并且想尝试一下 . 问题是,我应该如何使用此功能,是否有关于如何定义命名/类层次结构以使其工作的约定?如何在模型或控制器中包含问题?
  • 335 votes
     answers
     views

    在哪里放置模型数据和行为? [TL;博士;使用服务]

    我正在与AngularJS合作完成我的最新项目 . 在文档和教程中,所有模型数据都放入控制器范围 . 我知道必须存在控制器,因此在相应的视图中 . 但是,我不认为该模型应该在那里实施 . 它可能很复杂并且具有私有属性 . 此外,人们可能希望在另一个上下文/应用程序中重用它 . 将所有内容放入控制器完全打破了MVC模式 . 对于任何模型的行为都是如此 . 如果我使用DCI architecture并...

热门问题