小编JTW*_*JTW的帖子

带有构造函数注入的 DI:我是否注入了太多服务?

使用 Castle Windsor 进行 DI,在我的 MVC 控制器中,我有以下内容:

    public IAccountService AccountService { get; set; }
    public IPasswordService PasswordService { get; set; }
    public IEmailService EmailService { get; set; }

    public AccountController(IAccountService accountService,
        IPasswordService passwordService, IEmailService emailService)
    {
        AccountService = accountService;
        PasswordService = passwordService;
        EmailService = emailService;
    }
Run Code Online (Sandbox Code Playgroud)

帐户服务正在执行标准身份验证工作,密码服务用于重置用户密码,电子邮件服务用于向用户发送确认电子邮件。我的问题是:我是否在这个构造函数中注入了太多服务?这样做是否会产生重大的负面影响?如果是这样,更好的方法是什么?谢谢。

asp.net-mvc dependency-injection castle-windsor

3
推荐指数
1
解决办法
1048
查看次数

tinkerpop/gremlin-python:next() 与 iterate()

使用 gremlin 时,next() 和 iterate() 之间有什么区别?为什么调用 时 next() 返回添加的顶点g.addV(),而 iterate() 不返回?什么时候应该使用next(),什么时候应该使用iterate()?

gremlin gremlinpython

3
推荐指数
1
解决办法
831
查看次数

Windows 10上的Bash:.vimrc在哪里?

在Windows上使用Bash时.vimrc在哪里?我试图添加设置以使Windows上的Bash适合vim使用,并允许使用自定义设置执行git diff / merge等,即忽略空格。

git vim bash windows-10 windows-subsystem-for-linux

2
推荐指数
2
解决办法
9918
查看次数

如何在 gremlin python 中使用“as”关键字?

当尝试将我在 Gremlin CLI 中编写和测试的查询转换为 gremlin-python 时,我unexpected token 'as'的表达式遇到错误.as('foo')as使用 gremlin-python 时如何使用 Gremlin关键字?

graph-databases gremlin amazon-neptune gremlinpython

2
推荐指数
1
解决办法
1392
查看次数

AWS Neptune 将基数设置为单值?

我无法理解 Gremlin 数据加载格式化列的基数规范,如下所述:

https://docs.aws.amazon.com/neptune/latest/userguide/bulk-load-tutorial-format-gremlin.html

具体来说,这个声明:

“基数值可以是单一的,也可以是设置的。假定已设置默认值,这意味着该列可以接受多个值。”

这似乎与以下基数规范相矛盾:

name:type(set) – 设置了基数,和默认一样,内容是单值的。

如何设置基数列(接受多个值)是单值的?有一个多值集基数规范,如下所示,这符合我对“集”基数的理解,但单值集似乎不合逻辑:

name:type(set)[] – 基数设置,内容多值。

gremlin amazon-neptune

2
推荐指数
1
解决办法
409
查看次数