当前位置:  开发笔记 > 编程语言 > 正文

构造函数中有许多参数的最佳实践?

如何解决《构造函数中有许多参数的最佳实践?》经验,为你挑选了0个好方法。

如果我有一个需要访问5个不同存储库的视图,我现在正在这样做:

public class MyClass
{
   private readonly IRepo1 rep1;
   private readonly IRepo2 rep2;
   ...
   public MyClass(IRepo1 r1, IRepo2 r2, IRepo3 r3, IRepo4 r4...)
   {
      rep1 = r1;
      rep2 = r2;
      re3 = r3;
   }
}

这种方法的问题是构造函数越来越大,如果构造函数中的某些内容发生了变化,我必须在整个系统中编辑更改.如何避免这个问题?

我考虑过创建一个构建器类,它将负责创建存储库并将它们解析为视图.或者这是一个糟糕的方法?

推荐阅读
贾志军
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有