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

静态与实例方法的使用

如何解决《静态与实例方法的使用》经验,为你挑选了1个好方法。

我有一个类有一些方法,我在代码中使用.他们的目标是生成一个对象并将其返回以供进一步使用.我可以用两种方式实现它.第一种方法 - 将其设为静态,如下所示:

public static class Builder
{
    public static MyObject BuildMyObject(Settings myEnumSetting, int someParam)
    {
        //Building object 
        return MyObject;
    }

    //Other methods          
}

其他方式 - 是使它像这样的实例:

public class Builder
{
    public MyObject BuildMyObject(Settings myEnumSetting, int someParam)
    {
        //Building object 
        return MyObject;
    }

    //Other methods          
}

在第一种方式可以创建我的对象,如下所示:

MyObject obj = Builder.BuildMyObject(Settings.Worker,20);

在第二种情况下,我可以像这样使用它:

MyObject obj = new Builder().BuildMyObject(Settings.Worker,20);

以下哪种方法对使用效率更高?



1> Habib..:

以下哪种方法对使用效率更高?

这取决于您的要求,如果您的类的唯一责任是创建一个对象并返回它,那么第一个选项与static类更好.

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