我最近对Rubber鸭进行的重构称为Introduce,它将局部变量提升到私有字段。总的来说,我对此很满意,但是有一些事情困扰着我。首先,Refactor(Declaration)对声明类型有严格的要求,但接受任何声明,而不管声明类型如何。除了投掷之外,还有什么办法可以强制执行吗?我应该在这里扔吗?我应该直接回来吗?public class IntroduceField
我有一群员工加薪了。单个员工可以多次加薪,每次加薪都是出于不同的原因。一个员工不能因为相同的原因多次加薪,所以EmployeeID和RaiseReason的组合是唯一的。每次加薪后,我需要保持每个员工的工资总额。ORDER BY EmployeeID, RaiseReason) AS RunningSalaryTotal Employees 如果我运行它,我不会得到运行的总数,相反,它会重置每次加薪的总和