separation-of-concerns

    2热度

    1回答

    可能菜鸟警告:新来的回报率 我试图使用回报率的担忧。现在我只是有writen #./app/controllers/concerns/foo.rb module Foo extend ActiveSupport::Concern def somethingfoo puts "Ayyyy! Foo" end end 一个非常简单的问题时我尝试使用我的

    0热度

    1回答

    所以我有一个clearNotification函数我想触发,当我点击'#upload'按钮。我在该按钮上设置了一个ng键,触发notify()。 我想知道的是,如果将clearNotification函数放在notify()范围内是违反分离关注点。将'#upload'添加为另一个ng单击更好吗?或者这是指令进来的地方? 会喜欢这方面的任何输入。 到目前为止,这是我的代码如下所示: HTML: <b

    0热度

    1回答

    我想在几个视图中提供一个类别列表:将它们可视化为一个列表,将它们作为选项加载到创建产品表单中...为了重用这些类别,我有将DAO从控制器中分离出来。问题是如何将返回的类别categoryDao传递到categoryController。 这是我的MVC有文化的代码我的问题: // categoryDao.js var Category = mongoose.model('Category');

    2热度

    2回答

    在我的Rails应用程序的分离,我有以下的关联: 视频属于类型(视频不必有流派) 类型有许多影片(体裁可以没有视频) 在视频模型中,我有以下方法。 # models/video.rb def genre_name genre.present? ? genre.name : '' end 这是为了避免在视图中这样的事情(这似乎只是凌乱): # views/videos/show.h

    6热度

    2回答

    在ActiveSupport :: Concern上下文中访问包含类的受保护常量的最简单方法是什么? 实例类: module Printable extend ActiveSupport::Concern private def print_constant puts MY_CONSTANT end end class Printer

    0热度

    1回答

    我开始在项目中使用关注模式,因为这是第一次使用它,所以出现了一些问题。首先,让我分享我正在努力澄清的代码snipet。 module Approvable extend ActiveSupport::Concern included do #validations validates :approval_status, presenc

    0热度

    1回答

    因此,我阅读了关于VIPER architecture的内容,我在想如何使用View,View Model,Presenter和View之间建议的图层分隔来实现主 - 细节视图组合控制器路由? 假设我想显示一些联系人。我有ContactsListViewModel及其属性名称,照片和一些细节文本。这是ContactsListPresenter和ContactsListViewController已

    1热度

    1回答

    我正在创建一个计算器应用程序,我试图从UI中分离业务逻辑以改进代码可维护性并允许更好的单元测试。 我创建了一个CalculatorUI类来管理用户单击应用程序中的各个按钮时发生的情况。 我也创建了一个计算器类来执行数学计算,并根据用户需求对计算结果进行一些验证。 CalculatorUI创建Calculator类的一个实例,并调用Calculator类中的函数来响应用户点击。我的问题是,在Calc

    1热度

    1回答

    考虑以下视图结构: 布局视图 地图查看 列表视图 查看项目 列表视图 查看项目 查看项目 查看项目 列表视图 查看项目 查看项目 目前,我只有一个控制器的整个结构。所有嵌套视图通过冒泡事件与该控制器通信。 我想为每个级别创建一个控制器吗?我得到的作品,但我觉得我的布局视图和列表视图做得太多 - 例如当控制器说“这里是更新的项目列表(来自服务器)”时,布局视图负责移除不属于新数据一部分的地图标记,更

    1热度

    1回答

    场景: MainWindow具有与AboutWindow有关的菜单。 <MenuItem Header="_About" Command="{Binding OpenAbout}"/> OpenAbout是物业这样的: 关于MENY由命令触发 private RelayCommand _openAbout; public RelayCommand OpenAbout {