关于静态方法的问题

比如3层架构,

为什么有的项目的DAL和BLL层的方法都是静态的,而有的项目就全部都是非静态的呢,

使用实例方法的好处是什么,每次都要new,好烦啊

幕布斯6054654
浏览 258回答 2
2回答

www说

静态方法和实例方法 ,都是在类第一次调用时,创建在方法表中,直到程序卸载,只是调用方式不同,所以静态方法占内存的说法,是不正确的。 如果要用new,可能是 类中其它成员要根据不同的实例有不同的值,而不是单单考虑方法,因为方法(不管静态还是实例)都只创建一次。

慕哥9229398

静态成员存放在内存的一个静态区里面,太多的话是非常消耗资源的。当然好处是可以不用实例化对象而直接使用这个成员。
打开App,查看更多内容
随时随地看视频慕课网APP