最欣赏转移静态值的方法?

时间:2016-09-10 04:49:11

标签: java variables static

从主应用程序传输静态值最受欢迎的方法是什么?

  1. 我应该创建一个包含所有静态值的不同设置文件吗?
  2. 我注意到我可以使用静态值,即:
  3.   

    Application application = new Application();

    1. 我注意到我也可以在包含静态的主类中使用return,即:
    2. public getWeb() {
          return MY_STATIC;
      }
      
      1. 或者我可以通过调用void和使用被称为void的构造函数来传递它们,但我认为这是一个很好的方法,如果我有30个静态我需要所以我需要创建一个很长的构造函数来传递它们从主要功能到被叫功能。
      2. 有什么好的提示吗?我基本上都在寻找专业人士如何做到这一点的提示,因此代码看起来并不难看,并且非常易于阅读,并且非常易于用作面向对象。

1 个答案:

答案 0 :(得分:1)

要知道的关键事项:静态是良好的OO设计中的异常。当然,当一个人从Java开始时,使用静态似乎是自然而直接的。 main 是静态的,所以当其他任何东西都是静态时,事情看起来也更容易。

但是,如上所述: static 应该是例外;不是代码中的“正常”事物。因此,不要花时间在“如何围绕静态创造一个好的设计”;你应该退一步看看“如何创建避免静态”的好设计!

一个好的起点是了解SOLID原则。

长话短说:设计您的类以便您可以实例化,以便您的代码处理具有有意义目的的对象