替换不必要的完全限定类型并在所有类中添加使用
我试图摆脱大量不必要的完全限定类型,而是在这些类的顶部添加 using 。 我不确定是否有某种批次可以为我做这件事。现在我必须使用 ReSharper 并删除…
使用 Ninject 重构依赖注入的 ASP.NET MVC 代码的真实示例
早上好! 昨天,我观看了 Tekpub 的精彩视频“依赖注入和控制反转”,它让我大吃一惊。我觉得这就是我应该如何编写代码。我之前看过它,甚至尝试过一…
我可以使用反射通过提供现有变量的名称来获取该变量吗?
我正在接管某人的工作,并且有很多重复的代码。现在,我只想更改以下代码:(我想要更改的代码位于该代码块之后) if (Session["opt3PSRAddHrs4"] != …
如何在 Ruby/Rails 中抽象出与父类类似的验证/关系?
我有这些非常相似的类: class DeliveryDocument < CommercialDocument # Relations belongs_to :biller, :class_name => 'Company' belongs_to :cust…
一个被多次调用的函数应该放在哪里?
这是这个问题的后续如何避免重复的代码? 我正在使用使用 C# 的 ASP.NET 4.0,我有一个名为 FillDropDownList(DropDownList ddl, DataTable dt, strin…
避免过度使用方法重载
Closed. This question needs details or clarity. It is not currently accepting answers. 想要改进这个问题?通过编辑这篇文章添加详细信息并澄清…
重构对象列表以实现业务规则
我需要重构以下类: public interface IEmployee { int VacationWeeks { get; } int YearsWithCompany { set; get; } double Salary { set; get; } } …
不确定我应该在这里使用接口,但是什么呢?
我有多个 *.ascx 控件。每一个都代表一个Microsoft Chart Control,但图表类型不同。这些图表都公开了多个具有相同功能的方法,因为它们都实现了 ICha…
什么是相当于惰性求值范围的 Rails ActiveRecord find(x) 方法?如何重构ActiveRecord finder?
Rails 模型上的 find(x) 方法是懒惰的吗?如果不是,相当于什么? 我是 Rails 的新手,所以我发现自己正在编写这样的作用域: class Course < ActiveR…
如何分解常见的“before(:each)”调用 RSpec 以便多个规范可以使用它们?
我想分解这堆代码,以便我的所有控制器测试(嗯,几乎所有)都使用这个 before(:each) 块: before(:each) do @user = User.new controller.stub(:aut…
使用流程图或图表表示跨程序的例程
我有一组繁忙的例程来验证或下载当前的客户端应用程序。它以调用 .WSF 文件的 Windows 桌面快捷方式启动。这需要几个 .VBS 文件、一个用于设置的 .INI…
为什么Eclipse不在“生成委托方法”中添加@Override注解重构?
在 Eclipse 中,如果我尝试将“生成委托方法”重构应用到 Java 类,如下所示: class Foo implements Bar { Bar bar; } Eclipse 不会为生成的方法生成…
重构大的 if else 代码
我有很长的 if else 代码 if (errorNumbers.Length == 6) { if (errorNumbers.Substring(0,4).Equals("1101") || errorNumbers.Substring(0,4).Equals…