c# – 在面向对象方法中使用静态属性或方法有什么不便?
发布时间:2020-12-15 20:04:37 所属栏目:百科 来源:网络整理
导读:我需要解释一下为什么我不使用静态方法/属性.例如, String s=String.Empty; 这个属性(属于.Net框架)错了吗?是应该的? String s= new EmptySting(); 要么 IEmptyStringFactory factory=new EmptyStringFactory();String s= factory.Create(); 解决方法 我认
我需要解释一下为什么我不使用静态方法/属性.例如,
String s=String.Empty; 这个属性(属于.Net框架)错了吗?是应该的? String s= new EmptySting(); 要么 IEmptyStringFactory factory=new EmptyStringFactory(); String s= factory.Create(); 解决方法
我认为使用静态的最糟糕的事情是你最终可以在类之间进行紧密耦合.在System.Web.Abstractions出来之前看到ASP.NET.这使您的类更难以测试,并且可能更容易出现导致系统问题的错误.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails – 如何在Rails中将空格的params替换为”而不
- SwfTools pdf2swf 每页生成一个swf
- Objective-c – iOS9 – UITableViewCellContentView覆盖了
- swift – 获取精灵在removefromParent之后从场景中删除时发
- ajax: jquery get request
- C#窗体控件DataGridView常用设置
- c# – 在这种情况下,为什么未使用的构造函数会导致程序集依
- Rails测试 – has_many关联的夹具
- dwr WebContextFactory 工厂模式
- c# – 如何:查看传递给已编译的.net方法的变量