least-astonishment

    4热度

    1回答

    想知道在多层应用程序结构中设置默认值的最佳方法。具体来说,如果某个工作流需要嵌套的一组函数调用,则默认是在上指定的所有函数,还是只在顶层函数中传递?还是完全是一些其他模式? 例如,考虑一个Web应用程序与3层: 资源层处理HTTP请求和响应,从客户端 获得HTTP参数业务层执行,以确定所需的业务逻辑需要信息 数据层访问数据库并返回请求的数据。 可以说客户端想要获得一个对象 - 对于这个例子,可以说

    1热度

    1回答

    我应该在@Named注释中给backing beans一个新名称,还是应该使用相同的类作为可读性?是否有关于何时不需要或何时做到这一点的指导原则? 我有一个支持bean,它提供了一个包含值的下拉组件。它使用多个地方,只读,所以我使它的应用范围。我把它命名为StatusValuesManager。

    2热度

    1回答

    我需要检查一个变量是否是一个数组,如果没有将它转换成一个之后继续进一步处理。所以,我的代码如下所示: class Test < Struct.new(:args) def eval p "1. #{args}" args = (args.instance_of? Array) ? args : [args] p "2. #{args}" # woah!