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

如何使整个应用程序的全局类?

如何解决《如何使整个应用程序的全局类?》经验,为你挑选了1个好方法。

我想在我的应用程序中到处访问一个类,我该怎么做?

为了使它更清楚,我有一个使用某些代码的类.我有一个使用相同代码的其他类.我不想复制所以我想通过使用某些东西在两个地方调用相同的代码.在php中我只会包含("abc.php")...我不想每次想要使用代码时创建对象.



1> Max Schmelin..:

您想要从任何地方访问该类或访问该类的实例吗?

您可以将其设为静态类public static class MyClass { }- 或者您可以使用Singleton模式.

对于最简单形式的单例模式,您可以简单地向类(或其他类)添加一个静态属性,该类返回类的相同实例,如下所示:

public class MyClass
{
     private static MyClass myClass;

     public static MyClass MyClass
     {
          get { return myClass ?? (myClass = new MyClass()); }
     }

     private MyClass()
     {
          //private constructor makes it where this class can only be created by itself
     }
}

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