从主应用程序传输静态值最受欢迎的方法是什么?
Application application = new Application();
public getWeb() { return MY_STATIC; }
有什么好的提示吗?我基本上都在寻找专业人士如何做到这一点的提示,因此代码看起来并不难看,并且非常易于阅读,并且非常易于用作面向对象。
答案 0 :(得分:1)
要知道的关键事项:静态是良好的OO设计中的异常。当然,当一个人从Java开始时,使用静态似乎是自然而直接的。 main 是静态的,所以当其他任何东西都是静态时,事情看起来也更容易。
但是,如上所述: static 应该是例外;不是代码中的“正常”事物。因此,不要花时间在“如何围绕静态创造一个好的设计”;你应该退一步看看“如何创建避免静态”的好设计!
一个好的起点是了解SOLID原则。
长话短说:设计您的类以便您可以实例化,以便您的代码处理具有有意义目的的对象!