静态方法有那么好么 项目组的前辈留下的代码中,所有DAL层的方法都是静态方法,这样做有多大好处呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不用new一个对象即可直接使用 在DAL层也可以不用静态方法 我感觉个人习惯而已 我们是dal层不用静态 用单例 放在缓存中。bll层基本全是静态 1、不可重写2、在程序启动的时候,全部装入内存的,而不管这些方法、属性以后有没有用到。即使是没有人再访问程序,这部分内存仍然不会释放方法所占内存也不大吧。同一个类,用静态方法或实例对象,哪个占的内存更大呢。这个没什么区别的,方法最终都会映射成为一张table,只不过存放的时机和区域有所不同罢了,调用效率没什么区别用实例方法更符合面向的设计,当你需要针对不同的数据库分别去写DAL类时有非常有用了 C/S程序erp的服务端与客户端是用Socket通讯的吗? vs03 控件嵌套 使用出错,如何处理?? vs2008是不是比vs2005好用 C#里调用C++ dll的函数的结构体参数问题 发布新版牧月天涯(wwwfind)的控件(日历控件、验证码、分页控件、按钮控件、嵌入图片控件) datagrid不同列显示不同的字体? 关于基类的调用问题?请高手帮忙!谢谢! 又是属性的问题 怎样反编译dll文件 ArrayList的使用... C# Task xml 解析啊,求大侠们帮忙。。
dal层不用静态 用单例 放在缓存中。
bll层基本全是静态
1、不可重写
2、在程序启动的时候,全部装入内存的,而不管这些方法、属性以后有没有用到。即使是没有人再访问程序,这部分内存仍然不会释放方法所占内存也不大吧。同一个类,用静态方法或实例对象,哪个占的内存更大呢。这个没什么区别的,方法最终都会映射成为一张table,只不过存放的时机和区域有所不同罢了,调用效率没什么区别
用实例方法更符合面向的设计,当你需要针对不同的数据库分别去写DAL类时有非常有用了