代码之家  ›  专栏  ›  技术社区  ›  Steven

存储常用变量的最佳位置是哪里?

  •  0
  • Steven  · 技术社区  · 15 年前

    4 回复  |  直到 15 年前
        1
  •  1
  •   Alex Essilfie    15 年前

    这纯粹是主观的回答。其他人可能会反对或有更好的建议。


    我大部分时间在办公室工作VB.NET版在那边,我们有 My.Application Module 为此目的。
    模块 ,如果我没记错的话,相当于 static sealed class 所以你基本上可以做类似的事情。

    复制VB.NET版的功能当我在C#中工作时,我创建 static 类,访问级别设置为 internal 因此可以从整个应用程序中访问其成员。
    因此,当我将一个值赋给静态类的一个成员时,可以从应用程序中的所有其他类访问它。


    希望这有帮助

        2
  •  0
  •   mjfgates    15 年前

    把变量存储在一个地方,那些需要得到它的东西,可以;那些不需要得到它的东西,不能。没有更多的信息,不能说任何更具体的事情。

        3
  •  0
  •   ChrisBD    15 年前

    如果您遵循的是MVVM模式,那么我会说它是Customer模型的一个属性,通过ViewModel访问Customer模型的一个实例。

    即使您不是,我也会在应用程序代码中说,并在UI中需要绑定的地方使用绑定。否则,您就有可能对UI进行更改,从而在将来某个时候丢失客户ID存储。

    如果需要在多个地方使用,那么只需创建一个存储库来存储所有数据,并根据需要访问这些数据(这样,即使ui使用相同的数据源,也可以将它们彼此解耦)。

        4
  •  -1
  •   Iz.    15 年前

    你可以看看使用InitParams,但不知道情况,我不能说太多。

    http://msdn.microsoft.com/en-us/library/cc838255(VS.95).aspx