refactoring

refactoring

文章 0 浏览 5

如何重构一个包含很多监听器内部类的类?

我正在编写一个 Android 应用程序,用于接收位置更新并向网络服务发送请求。该应用程序有多个活动并使用本地服务作为控制器。问题是这个“控制器”服…

北凤男飞 2024-11-14 07:41:30 0 0

替换不必要的完全限定类型并在所有类中添加使用

我试图摆脱大量不必要的完全限定类型,而是在这些类的顶部添加 using 。 我不确定是否有某种批次可以为我做这件事。现在我必须使用 ReSharper 并删除…

神回复 2024-11-13 10:00:33 2 0

使用 Ninject 重构依赖注入的 ASP.NET MVC 代码的真实示例

早上好! 昨天,我观看了 Tekpub 的精彩视频“依赖注入和控制反转”,它让我大吃一惊。我觉得这就是我应该如何编写代码。我之前看过它,甚至尝试过一…

硬不硬你别怂 2024-11-13 08:48:42 4 0

我可以使用反射通过提供现有变量的名称来获取该变量吗?

我正在接管某人的工作,并且有很多重复的代码。现在,我只想更改以下代码:(我想要更改的代码位于该代码块之后) if (Session["opt3PSRAddHrs4"] != …

夏尔 2024-11-13 06:51:02 1 0

如何在 Ruby/Rails 中抽象出与父类类似的验证/关系?

我有这些非常相似的类: class DeliveryDocument < CommercialDocument # Relations belongs_to :biller, :class_name => 'Company' belongs_to :cust…

不及他 2024-11-12 05:05:59 3 0

一个被多次调用的函数应该放在哪里?

这是这个问题的后续如何避免重复的代码? 我正在使用使用 C# 的 ASP.NET 4.0,我有一个名为 FillDropDownList(DropDownList ddl, DataTable dt, strin…

以酷 2024-11-10 11:48:30 0 0

避免过度使用方法重载

Closed. This question needs details or clarity. It is not currently accepting answers. 想要改进这个问题?通过编辑这篇文章添加详细信息并澄清…

朮生 2024-11-10 10:06:22 3 0

重构对象列表以实现业务规则

我需要重构以下类: public interface IEmployee { int VacationWeeks { get; } int YearsWithCompany { set; get; } double Salary { set; get; } } …

水波映月 2024-11-10 06:23:55 2 0

不确定我应该在这里使用接口,但是什么呢?

我有多个 *.ascx 控件。每一个都代表一个Microsoft Chart Control,但图表类型不同。这些图表都公开了多个具有相同功能的方法,因为它们都实现了 ICha…

禾厶谷欠 2024-11-09 19:32:04 1 0

捕获特定异常

如何使用 C# 捕获特定异常? 在我的数据库中,某些列有唯一索引。 当用户插入重复记录时,会引发此异常: 无法插入重复的键行 具有唯一性的对象“dbo.…

小苏打饼 2024-11-09 17:21:29 1 0

什么是相当于惰性求值范围的 Rails ActiveRecord find(x) 方法?如何重构ActiveRecord finder?

Rails 模型上的 find(x) 方法是懒惰的吗?如果不是,相当于什么? 我是 Rails 的新手,所以我发现自己正在编写这样的作用域: class Course < ActiveR…

一桥轻雨一伞开 2024-11-09 15:21:22 1 0

如何分解常见的“before(:each)”调用 RSpec 以便多个规范可以使用它们?

我想分解这堆代码,以便我的所有控制器测试(嗯,几乎所有)都使用这个 before(:each) 块: before(:each) do @user = User.new controller.stub(:aut…

時窥 2024-11-09 14:19:28 3 0

使用流程图或图表表示跨程序的例程

我有一组繁忙的例程来验证或下载当前的客户端应用程序。它以调用 .WSF 文件的 Windows 桌面快捷方式启动。这需要几个 .VBS 文件、一个用于设置的 .INI…

人海汹涌 2024-11-09 07:17:32 4 0

为什么Eclipse不在“生成委托方法”中添加@Override注解重构?

在 Eclipse 中,如果我尝试将“生成委托方法”重构应用到 Java 类,如下所示: class Foo implements Bar { Bar bar; } Eclipse 不会为生成的方法生成…

爱人如己 2024-11-09 06:08:34 6 0

重构大的 if else 代码

我有很长的 if else 代码 if (errorNumbers.Length == 6) { if (errorNumbers.Substring(0,4).Equals("1101") || errorNumbers.Substring(0,4).Equals…

浮萍、无处依 2024-11-08 22:32:05 2 0
更多

推荐作者

马化腾

文章 0 评论 0

thousandcents

文章 0 评论 0

辰『辰』

文章 0 评论 0

ailin001

文章 0 评论 0

冷情妓

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文